不同分支之間是共享工作區檔案和index檔案的,commit之後就不共享了
新新增的檔案,切分支(因為是新新增的檔案,不會有衝突)
在目錄下新新增 5 ,6,
當5,6是untracked或者僅僅剛add到index,兩個分支切換,5 6兩個分支都有,
當在b1分支上commit了之後,b1如下:(其中4是b1自己的檔案)
切到master之後,就如下,沒有 5 6了
所以: untracked的不會消失,就是各個分支都不會管 對untracked的,僅僅是stash之後, 切換分支後,檔案也不會消失
已經push過修改的檔案切分支:有衝突
1)兩個分支都已經push了,遠端已經有了,會直接覆蓋,要切到的分支是什麼,就是什麼
2)有乙個沒有push,遠端沒有
i工作目錄沒有push,是modify的情況(之前push過),使用stash,保留修改,然後,切到相應分支,幹完活切回來,再git stash pop,把修改 pop回來就好。
ii工作目錄是push的,另外乙個是 commit,沒有push的
應該沒有這種情況,都是上述第i種情況
git 切換分支
git一般有很多分支,我們clone到本地的時候一般都是master分支,那麼如何切換到其他分支呢?主要命令如下 1.檢視遠端分支 git branch a 我在mxnet根目錄下執行以上命令 mxnet git branch a master remotes origin head origin ...
git 切換分支
git一般有很多分支,我們clone到本地的時候一般都是master分支,那麼如何切換到其他分支呢?主要命令如下 1.檢視遠端分支 git branch a 我在mxnet根目錄下執行以上命令 mxnet git branch a master remotes origin head origin ...
git 怎麼切換分支命令 git命令 切換分支
git一般有很多分支,我們clone到本地的時候一般都是master分支,那麼如何切換到其他分支呢?1.檢視遠端分支 git branch a 我在mxnet根目錄下執行以上命令 mxnet git branch a master remotes origin head origin master ...