当前位置:   article > 正文

git 合并多个 commit / 修改上一次 commit_git命令怎么合并到上一笔提交

git命令怎么合并到上一笔提交

修改上一次commit

git修改未(push)提交commit

  1. # 先修改要修改的代码
  2. git add .
  3. git commit --amend
  4. # 此时会弹出一个命令行的 vim 界面,可以修改上一次的提交注释
  5. # 保存退出 vim

git修改已(push)提交commit

  1. # 先修改要修改的代码
  2. git add .
  3. git commit --amend
  4. # 此时会弹出一个命令行的 vim 界面,可以修改上一次的提交注释
  5. # 保存退出 vim
  6. git push -f
  7. # 强制推送

合并 commit

git合并未(push)提交commit

  1. git log
  2. # 查看想退回的版本,按q键退出
  3. git reset 回退的版本(那个hash值)
  4. # 这样操作会保存之前 commit 的代码,方便合并
  5. # 后面正常修改推送代码

git合并已(push)提交commit

  1. git log
  2. # 查看想退回的版本,按q键退出
  3. git reset 回退的版本(那个hash值)
  4. # 这样操作会保存之前 commit 的代码,方便合并
  5. # 这个时候直接push是失败的,因为本地版本比较旧(需要强制推送)
  6. git push -f
  7. # 后面正常修改推送代码

如果你重新提交的代码,有增加,有删减,推荐这样重新提交

  1. git add .
  2. git commit -a -m "注释"
  3. git push

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/583299
推荐阅读
相关标签
  

闽ICP备14008679号