병합 충돌을 해결하는 동안 디렉토리에 맹목적으로 'git add'를 사용했으며 그 이후로 특정 파일이 있는지 알아 내기 위해 해당 디렉토리의 일부 충돌이 '그들에 의해 삭제'된 경우라는 사실을 발견했습니다. asset / thing.h가 원격 업스트림 분기 원점 / 마스터와 관련하여 실수로 효과적인 새 파일로 추가되었습니다 ( 'git rm'ed이어야 함). 다음을 시도했습니다.
$ git diff origin / master-assets / thing.h
diff --git a/assets/thing.h b/assets/thing.h
new file mode 100644
index 000000000..5a3d5b3de
--- /dev/null
+++ b/assets/thing.h
@@ -0,0 +1,167 @@
+....stuff
이 시나리오에서 'a'는 누구이고 'b'는 누구입니까? 나는 'a'가 명명 된 오리진 / 마스터 브랜치이고 'b'가 내 작업 트리라고 추측하고 있으므로 이것은 자산 / 사물을 확인합니다 .h는 내가 잘못 추가 한 '그들에 의해 삭제됨'케이스 였지만 그렇지 않습니다. 문서 에서 지 웁니다 .
실행 한 방식에 따라 a는 origin / master가되고 b는 현재 작업중인 트리입니다.
그리고 특별한 경우, 원본 / 마스터에는 파일이 존재하지 않지만 작업 트리에는 존재합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다