- Git撤销操作常用命令
1. git commit --amend :如果想修改提交过的文件,则需要二次提交,会覆盖第一次的提交,如下命令:
---
git commit -m 'initial commit'
git add forgotten_file
git commit --amend
---
2. git reset HEAD <file> : 取消文件的暂存
---
虽然在调用时加上 --hard 选项可以令 git reset 成为一个危险的命令(译注:可能导致工作目录中所有当前进度丢失!),但本例中工作目录内的文件并不会被修改。 不加选项地调用 git reset 并不危险 — 它只会修改暂存区域。
---
3. git checkout -- [file] : 撤销对文件的修改
---
git checkout -- [file] 是一个危险的命令,这很重要。 你对那个文件做的任何修改都会消失 - 你只是拷贝了另一个文件来覆盖它。 除非你确实清楚不想要那个文件了,否则不要使用这个命令。
---