로컬 브랜치 A에 다음 커밋이 있다고 가정하고 원격 브랜치로 푸시합니다.master 브랜치에서 다른 커밋을 가져온 후 Git 스쿼시가 커밋 됨
commit 1
commit 2
commit 3
commit 4
지금, 나는 리모트 마스터에서 당겨, 그리고 역사는 다음과 같다 커밋 -
//From branch A
commit 1
commit 2
commit 3
commit 4
//From master
commit 5
commit 6
지금 스쿼시 2, 3 자식은 -i와 자식 푸시을 리베이스 사용하여 범 원하는 경우 - f, 커밋 5와 6도 재 작성됩니까? 그렇다면 마스터 브랜치에서 가져온 커밋을 다시 작성하지 않고 이전 커밋을 스쿼시 할 수있는 방법이 있습니까? 나는 힘내 미끼이기 때문에, 아주 기본적인 것을 놓치고 싶다면 나를 용서해주십시오.
감사합니다. 당신의 대답의 두 번째 부분에서, 나는 당신이 "4가 당신의 머리 였으면 ..."(즉, 커밋 5와 6이 아직 주인에게서 풀리지 않았다는 뜻)이라고 가정하고 있습니다. – ankit0311
수 있습니다. 나는 당신이 두 번째 예에서 시작한다고 가정했습니다. "자, 나는 원격 마스터로부터 당깁니다". 아름다운 부분은 솔루션이 동일한 방식으로 작동한다는 것입니다. – Blue