84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
코드를 가져올 때 종종 파일 충돌이 발견되어 수동으로 병합해야 하는데 병합하기는 싫고 다른 사람의 최신 파일을 직접 사용하고 싶어서 충돌하는 파일을 삭제한 다음 다시 가져오지만 풀은 실패했습니다. 그래서 다른 위치의 파일을 해당 디렉터리에 수동으로 복사했는데 여전히 병합이 필요하다고 표시됩니다. 이제 어떻게 해야 합니까? 아니면 현재 분기를 삭제하는 방법은 무엇입니까?
认证0级讲师
충돌 상태에 들어간 경우 git merge --abort는 먼저 병합을 중단합니다.
하지만 병합하고 싶지 않고 다른 사람의 최신 것을 직접 사용하고 싶습니다
병합을 원하지 않는다면 병합하지 마세요(git merge나 git pull을 사용하지 마세요). 먼저 git fetch를 통해 원격 저장소의 콘텐츠를 가져온 다음 원격 브랜치(origin/master 등)로 git checkout을 수행할 수 있습니다.
로컬 수정 사항을 영구적으로 포기하고 원격 재정의를 사용하려면 가져온 후 원하는 원격 브랜치(예: 원본/마스터)에 대해 git Reset --hard를 수행할 수 있습니다.
로컬에 커밋이 없고 커밋되지 않은 수정 사항만 있는 경우 git checkout && git clean -fd를 사용하여 이러한 수정 사항을 삭제한 다음 git pull을 사용하여 업데이트할 수 있습니다.
추가 자료: ProGit 제2판 중국어 버전.
git stash, 拉更新,然后 git stash drop
git stash
git stash drop
더 간단하고 조잡한 방법은 전체를 삭제하고 다시 복제하는 것입니다
병합된 파일을 직접 삭제하고 git add, git commit, git checkout otherBranch 삭제 후 이전 브랜치 삭제 git Branch -D needMergeBranch
으아악
충돌 상태에 들어간 경우 git merge --abort는 먼저 병합을 중단합니다.
병합을 원하지 않는다면 병합하지 마세요(git merge나 git pull을 사용하지 마세요). 먼저 git fetch를 통해 원격 저장소의 콘텐츠를 가져온 다음 원격 브랜치(origin/master 등)로 git checkout을 수행할 수 있습니다.
로컬 수정 사항을 영구적으로 포기하고 원격 재정의를 사용하려면 가져온 후 원하는 원격 브랜치(예: 원본/마스터)에 대해 git Reset --hard를 수행할 수 있습니다.
로컬에 커밋이 없고 커밋되지 않은 수정 사항만 있는 경우 git checkout && git clean -fd를 사용하여 이러한 수정 사항을 삭제한 다음 git pull을 사용하여 업데이트할 수 있습니다.
추가 자료: ProGit 제2판 중국어 버전.
git stash
, 拉更新,然后git stash drop
더 간단하고 조잡한 방법은 전체를 삭제하고 다시 복제하는 것입니다
병합된 파일을 직접 삭제하고 git add, git commit, git checkout otherBranch 삭제 후 이전 브랜치 삭제 git Branch -D needMergeBranch
으아악