1
최근 힘내 사용을 시작했습니다. 나는 약간의 문제에 봉착했다. 나는 저지른 일을하고 있었지만 커밋을 진행할 때 병합 충돌이 발생했습니다. 나는 물건을 눌러서 여하튼, 자식 저장소는 머리로 내 커밋을 가지고 있고, 충돌 직전에 밀린 작업은 병합되지 않았기 때문에 병합되었습니다.힘내 합병 충돌
누군가 올바른 방향으로 나를 가리켜 주시겠습니까?
내가 어떻게 든 이전 커밋 (병합되지 않은)을 가져와 내 프로젝트와 병합 한 다음 두 백업을 모두 푸시해야한다고 가정합니다.
또한 병합 충돌을 처리하기 위해 나는 meld와 같은 도구를 사용할 수 있음을 알았습니다. 다시 말하지만, 저는 이것에 대해 아주 새로운 것입니다.
감사합니다. 그것이 작동하지 않는 경우
# restore the old version of that file
# supposing it was 2 revisions ago on master branch
git checkout master~2 -- path/to/your/file
# merge it with the most recent version
git checkout --merge -- path/to/your/file
는, 당신은 다른 곳에서 오래된 파일을 복원해야하고, 수동으로은 추가하고 커밋, 해당 파일에 대한 현재 버전으로 병합 :
"나는 물건을 눌렀습니다"? 'git push - force'를 했습니까? 그렇지 않으면 병합 충돌과 관련하여 http://stackoverflow.com/a/7589612/6309를 참조하십시오. – VonC
아니요. 무슨 일이 일어 났는지 생각해 봅니다. 이전 커밋의 사람이 내 파일에 추가되었습니다. 그러나 이전 커밋에서 내가 푸시 한 코드 파일에 대한 변경 사항은 반영되지 않았습니다. –
그래서 기본적으로 커밋 된 이전 버전이 지워졌습니다. 그런 다음 밀어 넣었습니까? – VonC