프로젝트에 두 개의 자식 브랜치, master
및 dev
이 있습니다. 어제 대화식 스쿼시 커밋에 git rebase
을 사용하는 방법을 배우고있었습니다. 내 master
분기를 뭉개지고 이제는 단지 몇 개의 커밋 만 포함됩니다. 오늘 나는 내 dev
브랜치 (나는을 스쿼시하기 전에 분기했다.)에서이 dev
브랜치에 커밋을했다. 이제 내 dev
분기를 내 엉망진창 master
에 병합하고 싶습니다. 그것은 어리석은 짓 이었지만, 나는 이것이 잘못된 행동 이었다는 것을 알고있었습니다.스쿼시 마스터가 다른 브랜치를 병합해야합니다.
내 dev
분기를 squashed master
으로 병합하려면 어떻게해야합니까? 이 일을 할 수있는 방법이 있습니까?
왜 'git merge master'가 좋을까요? 당신이 부숴 버린 커밋을 다시 소개하고 싶지 않기 때문입니까? – gturri
무엇이 당신을 방해합니까? dev는 더 이상 존재하지 않는 커밋에서 분기 되었습니까? 당신은'git checkout master; 자식 병합 dev에'만약 당신이 정말로하고 싶어. –
나는 @ gturri/@ PaulHicks가 제안한 것을 시도했다. 그러나 엄청난 수의 병합 충돌이 발생합니다. 어쨌든 dev에 마스터를 병합 할 수 있습니까?하지만 모든 dev 변경을 유지하여 병합 충돌이 없습니까? – turtle