git 撤销操作
2015-11-15 21:53
225 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/flamme/article/details/49853025
1. 修改最后一次提交
使用命令:
git commit --amend
加上
--amend相当于使用暂存区域快照提交。
git commit -m 'first commit' git add some_file git commit --amend
最终只产生一次提交
2. 取消对文件的修改
使用命令:
git checkout -- filename
3. 取消已经add的文件
git reset HEAD filename
4. 取消已经commit的文件
git reset <commit_id>
可以加参数
--soft,
--mixed或
--head。默认为
--mixed
--soft:只回退commit信息
--mixed:保留源代码,回退commit和index信息
--head:回退源代码
5. 删除已经push
git revert <SHA>
相关文章推荐
- git撤销commit操作
- Git用法之撤销操作
- Git 撤销操作、删除文件和恢复文件
- git撤销操作总结
- git 在提交之前撤销add操作
- GIT 在提交之前撤销add操作
- 如何在 Git 里撤销(几乎)任何操作
- Git学习之路(4)- 撤销操作、删除文件和恢复文件
- 在commit之前撤销git add操作 (undo git add before commit)
- Git各种撤销操作
- Git_Git基本操作_第7课_撤销修改
- git-【四】撤销修改和删除文件操作
- 如何在Git中撤销任何操作
- git撤销操作(git checkout; git reset)
- 【转】如何在 Git 里撤销(几乎)任何操作
- git---撤销 git add . 操作
- Git撤销Commit操作
- Git撤销提交和修改相关操作
- 如何在 Git 里撤销(几乎)任何操作
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突