찾다

 >  Q&A  >  본문

git 병합 조언?

코드를 가져올 때 종종 파일 충돌이 발견되어 수동으로 병합해야 하는데 병합하기는 싫고 다른 사람의 최신 파일을 직접 사용하고 싶어서 충돌하는 파일을 삭제한 다음 다시 가져오지만 풀은 실패했습니다. 그래서 다른 위치의 파일을 해당 디렉터리에 수동으로 복사했는데 여전히 병합이 필요하다고 표시됩니다. 이제 어떻게 해야 합니까? 아니면 현재 분기를 삭제하는 방법은 무엇입니까?

PHP中文网PHP中文网2756일 전772

모든 응답(5)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-05-17 10:05:11

    충돌 상태에 들어간 경우 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판 중국어 버전.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-17 10:05:11

    git stash, 拉更新,然后 git stash drop

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-17 10:05:11

    더 간단하고 조잡한 방법은 전체를 삭제하고 다시 복제하는 것입니다

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 10:05:11

    병합된 파일을 직접 삭제하고 git add, git commit, git checkout otherBranch 삭제 후 이전 브랜치 삭제 git Branch -D needMergeBranch

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-17 10:05:11

    으아악

    회신하다
    0
  • 취소회신하다