git的一些撤销操作:
git commit —amend: 可以打开最后一次的提交编辑说明,修改最后一次提交的说明信息
通过git add命令将修改的文件添加到暂存区域,如果想撤销,就用git reset HEAD file 取消暂存的file文件,回到add之前(参考网站:http://git-scm.com/book/zh/Git-%E5%9F%BA%E7%A1%80-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C)
撤销commit
git reset —hard commit_id:彻底回到commit_id提交之前的版本,如果不pull代码直接 push 会报错,如果确定要丢弃commit_id之后的代码,就git push -f强制推到git库上,这个很有风险的。git reset --mixed git reset —soft没怎么用过(参考网址 http://zhyq0826.iteye.com/blog/1671638)
git reset HEAD^:回退所有内容到上一个版本
git reset HEAD^ test.rb: 回退到test.rb文件的上一个版本
(参考网址:http://blog.youkuaiyun.com/wujiangguizhen/article/details/10609647)
git reset –hard HEAD~n:会将最新的n次提交全部重置,就像没提交过
(参考网址:http://my.oschina.net/MinGKai/blog/144932)
git 撤销操作
最新推荐文章于 2024-01-12 10:06:51 发布