'both added' 병합 충돌을 해결하시겠습니까?
저는 그것을 다시 기초하고 있는데, 제가 받는 한 가지 충돌은 '둘 다 추가되었다'는 것입니다. 즉, 정확히 같은 파일 이름이 제 분기와 제가 다시 기초하고 있는 분기에 독립적으로 추가되었습니다.git status
다음과 같은 메시지:
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both added: src/MyFile.cs
제 질문은, 어떻게 이 문제를 해결할 수 있을까 하는 것입니다.병합 도구를 사용해야 합니까? 아니면 명령줄에서만 수행할 수 있는 방법이 있습니까?내가 만약에git rm src/MyFile.cs
git는 어떤 파일 버전을 제거하고 어떤 파일 버전을 유지할지 어떻게 알 수 있습니까?
사용하는 경우git rm
git는 인덱스에서 해당 경로의 모든 버전을 제거하여 해결 작업을 수행할 때 두 버전 모두 제거합니다.
사용할 수 있습니다.git checkout --ours src/MyFile.cs
기본값을 변경할 분기에서 버전을 선택하거나git checkout --theirs src/MyFile.cs
기본값을 변경할 분기에서 버전을 선택합니다.
혼합을 원하는 경우 병합 도구를 사용하거나 수동으로 편집해야 합니다.
나는 가끔 그것을 사용하는 것이 혼란스럽다는 것을 발견합니다.--theirs
그리고.--ours
파일의 출처를 식별하는 옵션입니다.대부분의 시간은 제가 재배치하고 있는 지점에 있을 것입니다.--theirs
!
사용할 수도 있습니다.git checkout <tree-ish> -- src/MyFile.cs
어디서<tree-ish>
보관할 파일이 들어 있는 지점 이름 또는 commit-id로 대체할 수 있습니다.
git checkout 6a363d8 -- src/MyFile.cs
git checkout my_branch -- src/MyFile.cs
git checkout HEAD -- src/MyFile.cs
할 때...
git checkout --ours someFile
Git 상태를 수행할 때 아무 것도 하지 않은 것처럼 보일 수 있습니다.
나중에 이 작업을 수행하는 것을 기억하세요.
git add someFile
git status
언급URL : https://stackoverflow.com/questions/9823692/resolving-a-both-added-merge-conflict-in-git
'programing' 카테고리의 다른 글
python에서 변수 이름을 어떻게 인쇄할 수 있습니까? (0) | 2023.08.23 |
---|---|
테스트/QA 프로세스와 통합된 Git 분기 전략 (0) | 2023.08.23 |
NHNibernate는 무엇입니까? (0) | 2023.08.23 |
jqueryuiDialog: 초기화 전에 대화 상자에서 메서드를 호출할 수 없습니다. (0) | 2023.08.23 |
SQL 쿼리 : 다른 열을 기준으로 열에 값을 추가합니다. (0) | 2023.08.23 |