현재 분기에서 마스터로 모든 커밋을 리베이스하고 스쿼시하려고합니다. 그 후 나는 노력했다,힘내 : 지점에서 마스터로 커밋을 rebase 및 squash하는 방법은 무엇입니까?
git checkout -b new-feature
커밋 몇합니다 : 여기에 내가 할 노력하고있어이 경우에
git rebase -i master
이 new-feature
지점에 남아 커밋
git checkout master
git rebase -i new-feature
나를 알려주고 noop 메시지로 창을 편집합니다.
나는 명령에 대해 알고 :
git merge --squash new-feature
하지만 현재 rebase
명령의 학습에 일하고 있어요.
이렇게하면 이전 커밋없이 스쿼시 할 수 없습니다.라는 메시지가 표시됩니다. http://stackoverflow.com/questions/2563632/how-can-i-merge-two-commits-into-one – backdesk
니스 ... 나는 보통 내 커밋'git rebase -i HEAD ~ ##'을 스쿼시 할 것이다. pull/rebase'git pull --rebase origin master' 리베이스를하기 전/후에 리뷰 할 수있는 두 단계로 수행하는 것과 같습니다. – Tracker1
이 답변은 선택된 것보다 더 적합 해 보입니다 – fernandopasik