[git] 푸시할 때 다른 사람이 먼저 푸시하면 로컬 제출물을 모두 롤백해야 합니까?
为情所困
为情所困 2017-05-02 09:26:53
0
4
668

Bi Fang이 말했습니다
11시에 서버에서 코드를 가져온 다음 로컬 코드와 병합하여 제출했습니다. 11시 1분에 푸시를 준비하고 있을 때 푸시하기 전에 메시지가 표시되었습니다. 다른 사람이 이미 푸시를 서두르고 있는데 제출하기 전에 다시 푸시해야 합니다. 이때 로컬 커밋을 롤백해야 합니까?

로컬 커밋을 롤백해야 하는 경우 어떻게 롤백해야 하나요?

지금 하는 일은 git Reset --hard commitid입니다. 제출한 파일을 임시 저장 영역 밖으로 옮기는 것 같죠? 내가 지금 이 일을 하고 있는 게 맞는 걸까? 이를 수행하는 다른 방법이 있습니까?

为情所困
为情所困

모든 응답(4)
大家讲道理

다시 당겨야 하나?
충돌이 있으면 충돌을 해결하고 커밋하고 푸시
충돌이 없으면 직접 커밋하고 푸시

我想大声告诉你

git 풀다운 후

  1. 충돌이 있으면 커밋하기 전에 충돌을 해결한 후 푸시하세요.

  2. 충돌이 없으면 직접 푸시하셔도 됩니다

phpcn_u1582

서버에서 가져온 후 실제로는 이전 복구 푸시를 자신의 로컬 버전에 병합합니다.

  1. 자동 병합 성공(빨리 감기)

  2. 자동 병합 실패, 수동 병합 필요

두 경우 모두 테스트를 다시 실행하여 병합된 코드가 원래 기능과 아이디어에 영향을 미치지 않는지 확인해야 합니다. 그럼 밀어주세요.

巴扎黑

git fetch Origin && git rebase Origin/master && git push

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿