1.别人整理好的git常用指令以及理解
- 我真的菜的要死了
- 卷卷死他们
- git查看暂存区的命令
注意下面几条命令的理解
其中
git rm --cached XX
与git restore --staged XX
的区别是:前者表示不希望管理该文件,将文件从列表中删除出来,后者属于任然管理该文件,但从暂存区中取出。
另外代码回滚到以前的任一版本自己以前写过一个方法:
代码回滚文章
2.容易混淆的一些命令
git restore相关的两条命令
git restore
表示将在工作空间,但不在暂存区中的文件撤销更改。
注意这里是不在暂存区中文件,如果已经在暂存区中了,则不能使用git restore
命令。
如果已经在暂存区了,想撤回工作区的修改:
第一步:将该文件从暂存区移出
git restore --staged XX
第二步:该文件已经被移出暂存区,使用
git restore
指令可以利用上次持久化的暂存区的内容来覆盖掉工作区的修改。