git撤销操作(git checkout; git reset)
2017-10-15 18:22
411 查看
5.
撤销操作
5.1 git checkout(用暂存区或某一次历史提交来还原工作区)
用于还原工作区git checkout --a.txt
撤销工作区中对文件a.txt的修改,实际上是用暂存区中的文件内容覆盖工作区中的文件内容
git checkout [commit_id]-- a.txt
用对应历史提交的a.txt覆盖工作区和暂存区中的a.txt文件
git checkoutHEAD -- a.txt
用最新的一次提交覆盖工作区和暂存区中的a.txt文件
5.2 git reset
用于还原暂存区git reset a.txt
撤销暂存区中对文件a.txt的修改,适用于以下情况:已经把修改后的文件a.txt
add到暂存区中,但发现修改错了,需要撤销修改,也就是撤销上一次的git add操作,此时可以使用gitreset命令
git reset [commit_id]-- a.txt用对应历史提交的a.txt覆盖暂存区中的a.txt文件
相关文章推荐
- git 撤销操作--git checkout、git reset、git revert、git commit -- amend
- Git开发实战(三)之撤销操作(reset、checkout)
- git撤销大全(reset、reflog、revert、checkout、rebase、rm)
- Git 初接触 (三) Git的撤销操作 git reset HEAD -- <file>
- 详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别
- 详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别
- git reset撤销操作
- 【转】如何撤销git reset --hard操作
- [git]撤销的相关命令:reset、revert、checkout
- Git 初接触 (三) Git的撤销操作 git checkout -- <file>
- git 操作实例(git commit, git push, git branch, git checkout, git reset)
- linux git reset –hard的误操作解决方法
- 使用git reset回退git add操作
- git reset & checkout & revert
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- 【转】如何在 Git 里撤销(几乎)任何操作
- 如何在 Git 里撤销(几乎)任何操作
- git 在提交之前撤销add操作
- 在commit之前撤销git add操作 (undo git add before commit)
- git 撤销已经push上去的操作