git rest [parameter]
1. --soft
如果想撤销commit,并且只回退commit的信息
git diff返回空
git diff –cached 和 git diff HEAD 会返回有效信息。
说明使用–soft选项后,只回退了commit的信息,而不会回复到index file一级。
2. --hard
完全撤销一个commit,彻底的回复到上一次commit的状态。
git diff,git diff –cached和git diff HEAD都会返回空。
3. --mixed
默认选项。撤销最近的一次commit,只保留working tree的源代码级的修改,而index file和commit都会回复到上一次commit的状态
git diff和git diff HEAD会有有效信息的输出,而git diff –cached会输出空。
4. --
从index file中删除一个已登记的文件。