git是什么?
声明:纯粹个人工作遇到的问题的笔记,不全。
git 问题
工作中,遇到的问题
① git add -all 之后如何回到git add之前的状态
git reset HEAD <file> // file 就是你git add 的那些文件
②git add . 与git add --all的区别
差异一:
这个坑我在工作中遇到过,所以在提交之前最好是看一下自己git的version
git --version
1.x版本:
(1).git add all可以提交未跟踪、修改和删除文件。
(2).git add .可以提交未跟踪和修改文件,但是不处理删除文件。
2.x版本:
两者功能在提交类型方面是相同的。
差异二:
(1).git add all无论在哪个目录执行都会提交相应文件。
(2).git add .只能够提交当前目录或者它后代目录下相应文件。
③ 删除因为编译产生的untracked files。
git checkout . && git clean -df