git 撤销操作

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.csdn.net/wujiangguizhen/article/details/10609647
git reset –hard HEAD~n:会将最新的n次提交全部重置,就像没提交过
参考网址:http://my.oschina.net/MinGKai/blog/144932

你可能感兴趣的:(git 撤销操作)