답변:
정확히 "최신"버전은 아니지만을 사용하여 항상 현재 브랜치 git merge branch -X ours
의 버전을 선호하거나를 사용하여 병합되는 브랜치의 버전을 선호하도록 git에 알릴 수 있습니다 git merge branch -X theirs
.
에서 man git-merge
:
우리 것:
이 옵션은 우리 버전을 선호하여 충돌하는 덩어리가 자동으로 깨끗하게 자동 해결되도록합니다. 우리 쪽과 충돌하지 않는 다른 트리의 변경 사항은 병합 결과에 반영됩니다. 바이너리 파일의 경우 전체 내용은 우리 쪽에서 가져옵니다.
그들의 것:
이것은 "우리"의 반대입니다.
ours
- theirs
!! 그냥 말하면 명령이 무엇을하는지 이해하게됩니다! 나는 힘내를 사랑한다! : D
git merge branch
, 당신이해야 git merge --abort
이 작업을 수행하기 전에.
error: The following untracked working tree files would be overwritten by merge:
이 파일이 처음에이 브랜치에있는 이유도 모르겠지만 덮어 써야하고 git은 거부합니다.
git add
먼저 제거 (또는 )해야합니다. 에 대해 조금 읽으면 git clean
도움이 될 수 있습니다.
git merge ours
충돌 파일이 있으면 로그가 있습니까? 그리고 추적 할 수 git merge ours
있습니까?