branch-a
및 git rebase origin/master branch-a
이 주어지면 파일에 충돌이 일어나는 경우가 있습니다. 기능 분기에없는 파일에 영향을주는 커밋을 표시 하시겠습니까?
CONFLICT (content): Merge conflict in .../file.txt
는 REBASE 전에 (정의에 의해), 다음 충돌은 나 하나 이상의 커밋 C/
.../file.txt
에 발생했을 수있는 충돌이 없었다 감안할.
충돌 해결 프로세스 중에 "변경된 항목을 원래/마스터에서 영향을 받았다 .../file.txt"로 표시하여 쉽게 변경 사항을 통합 할 수 있습니다.
---A---B---[C]---D
\ \
E---[F]---G E'--[C/F']--G'
ABCD
은 주요 라인 개발입니다. 내 로컬 지점 개발은 EFG
입니다. C
을 실행하면 내 로컬 rebase 중에 F
파일/커밋이 충돌하여 D
에 있습니다.
을 감안할 때 분리 된 HEAD 또는 "리베이스"상태, 내가 git log -3 file.txt
을 할 때 내가 사랑하는이었다 무엇 인보고 싶은 보여줘하지 않는 것 : 갈등의 원인 (즉 C
커밋) 커밋을 적용 할 때 지금 해결하려고 노력 중입니다 F
.
난 단지 특정 파일에 영향을 미치는 범위 내 EFG
에서 커밋 또는 현재 활성화 된 --rebase
포함되지 ABCD
... 출신 커밋의 목록을 얻을 수 있습니까?
그냥 FY 나는 마침내 당신의 충고를 작은 명령/스크립틀릿 (git conflict-commits)이나 뭔가로 마무리 할 것입니다. 그러나 나는 그것을하기 위해 동기를 부여받은 곳에서 충돌을 다시 치지 않았습니다. – user400575
@ user400575 : 귀하의 의견은 나에게 별칭으로 사용하는 방법을 보여주기위한 아이디어를주었습니다. 내 대답을 업데이트했습니다. –