두 개의 가지가 있습니다. branch1
에는 최근 변경 사항이 있고 다른 하나 (branch2
)에는 리모컨의 최신 변경 사항이 포함되어 있습니다.git rebase <SHA1> 커밋되지 않은 것 같습니다.
SHA=$(git merge-base branch1 branch2)
그때 내가
git checkout branch1
git rebase ${SHA}
을 리베이스 실행 나는 데 문제가이가 나타나지 않는다는 것입니다 :
그래서 나는과 같이 커밋 공유 가장 최근의를 얻을 수 있습니다 내가 뭘 branch1에서 커밋을 쪼개라. 그것은 커밋을 뭉개 버리고 내 시놉시스가 틀렸는가?
대화식 옵션과 함께 rebase를 사용하면 커밋을 스쿼시할지 여부를 지정합니다. 어쩌면 나는 REBASE 명령
git rebase -s ${SHA}
아니면
git rebase --autosquash ${SHA}
Rebase는 기본적으로 스쿼시가 아닙니다. 어쩌면 당신은 rebase리스트를 편집 할 수있는 -i 플래그를 찾고 있습니다. – frlan