나는 belows로 같은 마스터 지점에서 하나 개의 파일이 있습니다이 망할 놈의 마스터 지점의 파일을 대체 할 -X 인수 합병,하지만 여전히 일부 삭제 된 코드를 가지고
다음void func(int a, string b) {
...
if (a == 1) {
...
}
...
}
....
func(1, "test");
...
내가 체크 아웃 새로운 지점 B1을, 어떤 일을 및 파일에 변경 :
void func(string c, string b) {
...
...
}
....
func("test", "test");
...
한편, 마스터 브랜치가 다른 사람에 의해 업데이트되었습니다, 그래서 나는 (내가 그것을 리베이스 수없는 이유가)이 분기를 병합 할 필요가있다. 하지만 삭제 된 코드 세그먼트로 작동
git merge -X ours master
: 충돌이 병합 이후로, 나는 -X 인수를 추가
void func(string c, string b) {
...
if (a == 1) {
...
}
...
}
....
func("test", "test");
...
나는 경우 병합 일부 인수를 놓친 건가? 병합 충돌이 이후
'-X ours'는 전체 파일 단위로 작동하지 않습니다. 다른 질문에 내 대답을 참조하십시오 : http://stackoverflow.com/a/42104116/1256452 – torek