git rebase가 충돌을 발견했지만 파일에 명백한 문제가없는 것은 무엇을 의미합니까? 해당 파일에는 충돌 표시가없고 git mergetool
은 "병합하지 않음"이라고 말합니다.Git 리베이스가 병합 할 것과 충돌합니까?
옵션은 내가 는 또는 이를 추가 재설정 한 :
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: filename.js
어떻게이 약 어느 길을 갈 수있게 무엇인지 찾을 수 있습니까? 이 명령은 우리에게 모드 비트, 오브젝트 이름 및 무대 번호를 알려줍니다, 미세 매뉴얼에 따르면
100644 d2c915b1d632b8ef8fbcf056824fb7fac7824ab9 1 filename.js
100644 9010798f1d19ac712196b1fc9b0870fd332b1275 2 filename.js
100644 b3ab7ec50812c73a3ec97bf0985f3226ec13cbc8 3 filename.js
:
git ls-files -s filename.js
는 3 개 행을 제공합니다. 모드 비트는 동일합니다. 그렇다면 1, 2 및 3은 무엇이며 왜 둘 다 "수정"되었지만 충돌 표시가 나타나지 않는 이유는 무엇입니까? 인덱스의
공백 차이가있을 수 있습니다. – birryree
버전이 실제로 다른지 확인하려면'git ls-files -s filename.js'를 시도하십시오. –
@ JoshLee 귀하의 의견에 대한 답변으로 제 질문을 업데이트했습니다. 결과는 3 개의 얼룩을 보여 주지만 그곳에 가야할 곳이 어디인지, 어떻게 차이점을 발견 할 것인가, 또는 어떤 것이 "추가"또는 "재설정"되는지 어떻게 알 수 없습니까? –