合并多次提交为一次提交
使用merge
- 开发分支 fix-5190 ,开发完成
- 切到目标分支 git checkout dev
- 合并 fix-5190到dev分支 git merge --squash fix-5190
- git commit -m '填写你的提交内容'
使用rebase
- 开发分支 fix-5190 ,开发完成
- git stash -m 'fix-5190'
- 切到目标分支 git checkout dev
- dev 拉取最新的代码 git pull origin dev
- 切到开发分支 git checkout fix-5190
- 合并dev到开发分支 git rebase dev
git add .
和git rebase --continue/abort
会持续交替进行 - 取出暂存的代码 git stash pop
- 提交代码 git commit -m '填写你的提交内容'
如果多次提交的话,可以使用 --amend来覆盖提交日志,确保安全的前提下可以执行 git push origin fix-5190 -f 强制提交