一些git命令的复习

1、git commit --amend 这个是撤销、修正、取代上一次的commit,这样上次的commit就无效了。
Note
当你在修补最后的提交时,并不是通过用改进后的提交 原位替换 掉旧有提交的方式来修复的, 理解这一点非常重 要。从效果上来说,就像是旧有的提交从未存在过一样,它并不会出现在仓库的历史中。
2、--cached --staged可以看作是对暂存区和已提交区的操作,比如
git diff --staged 比较这2个去的差异
git rm --cached 从已提交和已暂存区删除,但本地不删除,只是不再跟踪了。
3、git checkout -- 是一个危险的命令。 你对那个文件在本地的任何修改都会消失——Git 会用最近提交的版本覆盖掉它。 尽量不要使用。

猜你喜欢

转载自www.cnblogs.com/wtjqs/p/12502285.html