git 合并多个 commit / 修改上一次 commit
·
修改上一次commit
git修改未(push)提交commit
# 先修改要修改的代码
git add .
git commit --amend
# 此时会弹出一个命令行的 vim 界面,可以修改上一次的提交注释
# 保存退出 vim
git修改已(push)提交commit
# 先修改要修改的代码
git add .
git commit --amend
# 此时会弹出一个命令行的 vim 界面,可以修改上一次的提交注释
# 保存退出 vim
git push -f
# 强制推送
合并 commit
git合并未(push)提交commit
git log
# 查看想退回的版本,按q键退出
git reset 回退的版本(那个hash值)
# 这样操作会保存之前 commit 的代码,方便合并
# 后面正常修改推送代码
git合并已(push)提交commit
git log
# 查看想退回的版本,按q键退出
git reset 回退的版本(那个hash值)
# 这样操作会保存之前 commit 的代码,方便合并
# 这个时候直接push是失败的,因为本地版本比较旧(需要强制推送)
git push -f
# 后面正常修改推送代码
如果你重新提交的代码,有增加,有删减,推荐这样重新提交
git add .
git commit -a -m "注释"
git push
另外 git add . 是暂存当前目录的文件,所以执行这个命令的时候最好在代码根目录执行,不然可能会少暂存一些文件
更多推荐



所有评论(0)