Git笔记自查2.分支
常用命令
分支,就是一个指针,指向一个commit对象。切换分支,就是将HEAD对象指向不同的分支。

git checkout 会修改工作目录和暂存区,由此,有一个值得注意的大坑:
当分支有未追踪的文件,或者已经add,但是没有commit过的文件。此时切换分支,会把工作区和暂存区带到新分支,会扰乱新分支。
如果是已经commit过的文件,则git会报错。
每次提交,必须保证当前目录干净

合并有冲突的话,需要手动解决。
手动解决之后,git add 就代表解决喽

切换分支,又不想commit的解决办法,git stash
虽然这是一个栈,但是只存一个元素,多了得自己处理冲突。
两种用法:
1.栈里面只有一个元素
2.栈里面有多个元素