git 切換分支,檔案的存留

2021-10-01 19:46:20 字數 767 閱讀 4955

不同分支之間是共享工作區檔案和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 ...