赞
踩
如果发现推送的文件内容有误,怎么做?可以修改此文件然后再次添加到暂存区、提交、推送,也可以撤销最近一次提交,修改文件后重新提交推送。现在使用后一种方法来演示撤销提交的操作流程。
首先执行 git reset --soft HEAD^ 撤销最近的一次提交,将修改还原到暂存区。(–soft 表示软退回,对应的还有 --hard 硬退回。HEAD^ 表示撤销一次提交,HEAD^^ 表示撤销两次提交,撤销 n 次可以简写为 HEAD~n。)软退回一个提交后执行 git branch -avv 命令查看分支信息:
可以看到本地仓库的 master 分支的版本号已经发生了变化,变成了前一次提交的版本号,中括号里也有提示信息,本地分支 master 落后其跟踪的远程分支 origin/master 一个提交。
执行 git status 查看仓库状态,果然上一个提交中的修改全部扔回了暂存区:
再次修改 one.txt 文件:
然后按照上一篇文章的步骤进行逐步操作即可。
处理 commit 时间线分叉
版本回退后执行 git status 和 git branch -a
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。