많은 사람들이 콘텐츠 변경 후 이름 변경을 감지하지 못한다는 질문을 많이 받았습니다. 다른 문제가 있습니다 : 공통 조상에 f_rename.txt 파일이 있습니다. 한 지부 (가 분기), 이름 변경 (만하지 내용 변경)에 는 f_rename_2.txt하는 지점은 이름을 다른에 를 f_rename_1.txt하는두 브랜치에서 이름을 바꿀 때 힘내 이름을 바꾸지 못했습니다.
두 가지를 병합 할 때, 나는 충돌을 얻을:
Git이 이름 바꾸기 작업을 감지하지 못하고 f_rename_1이 (가) 새 파일 인 것으로 가정하고 충돌로 표시되는 경우에도이 동작을 이해할 수 없습니까? 무엇과 충돌 하는가?
내가 이름을 기다리고 있었다/Git conflict (rename/rename)
내가 어떻게 해결하라는 게 아니에요로 이름을 바꿉니다
단계 파일을 보면, 수정되지 파일 (같은 SHA1)가 분명하다 충돌!,하지만 Git이 왜 이런 식으로 행동하는지. 내가
감사 보아스
이름 바꾸기가 감지되지 않으면 충돌을 유발하지 않습니다. 그러나 git는 두 개의 이름 변경이 일어난 것을 알고 있기 때문에 분명히 서로 충돌하여 충돌을 일으 킵니다. 두 개의 이름이 충돌하지 않는 이유는 무엇이라고 생각하십니까? 그들은 동일한 파일을 두 가지 방법으로 결합하여 불가능한 방식으로 처리합니다. 그것은 갈등입니다. –
@ Nils_M 답장을 보내 주심에 감사 드리며, 많은 분쟁이있을 경우 이해할 수 없습니다. 어떻게 이름을 바꾸거나 이름을 바꿀 수 있는지 이해할 수 있습니다. –