Git筆記自查2.分支
常用命令
分支,就是一個(gè)指針,指向一個(gè)commit對(duì)象。切換分支,就是將HEAD對(duì)象指向不同的分支。

git checkout 會(huì)修改工作目錄和暫存區(qū),由此,有一個(gè)值得注意的大坑:
當(dāng)分支有未追蹤的文件,或者已經(jīng)add,但是沒有commit過的文件。此時(shí)切換分支,會(huì)把工作區(qū)和暫存區(qū)帶到新分支,會(huì)擾亂新分支。
如果是已經(jīng)commit過的文件,則git會(huì)報(bào)錯(cuò)。
每次提交,必須保證當(dāng)前目錄干凈

合并有沖突的話,需要手動(dòng)解決。
手動(dòng)解決之后,git add 就代表解決嘍

切換分支,又不想commit的解決辦法,git stash
雖然這是一個(gè)棧,但是只存一個(gè)元素,多了得自己處理沖突。
兩種用法:
1.棧里面只有一個(gè)元素
2.棧里面有多個(gè)元素
標(biāo)簽: