git实践

发布时间 2023-07-12 11:17:54作者: KevinAt2022

合并多次提交为一次提交

使用merge

  1. 开发分支 fix-5190 ,开发完成
  2. 切到目标分支 git checkout dev
  3. 合并 fix-5190到dev分支 git merge --squash fix-5190
  4. git commit -m '填写你的提交内容'

使用rebase

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