1.建立分支dev,修改readme.txt,切換到master,可以看到該檔案。2.在dev,加到暫存區,切換到master,可以看到。3.在dev,將檔案釋放到工作區,stash,切換到master,沒有看到。4.切換到dev,把stash pop,檔案回到工作區。5.在dev,將檔案加到暫存區,stash,切換到master,沒有看到。6.切換到dev,把stash pop,檔案回到工作區。7.在dev,修改檔案test.txt,並且加到暫存區,此時,readme.txt還在 工作區,切換到master,可以看到這兩個檔案,狀態和在dev一致,切 換回dev,stash,然後pop,兩個檔案都出現在工作區。
結論:1.工作區和暫存區是共用的,在各個分支裡都可以看到沒被stash 的檔案。 2.在工作區和暫存區的檔案都可以stash,pop之後都會出現在工作區。
針對新增檔案的
,得出這樣的結論:8.在dev,新增檔案temp.txt,切換到master,可以看到該檔案9.切換在dev,把temp.txt加到暫存區,切換到master,可以看到10.切換在dev,stash,切換到master,沒有看到11.切換到dev,stash pop,temp.txt回到原來的暫存區,而不是工作區!(這裡發現stash pop後,新增檔案跟修改檔案不一樣的)結論:對於新增檔案,stash pop後會出現在原有的地方。
實際操作中是這樣的,新建分支dev,修改readme.txt;無法切換到master;提示需要add 並且commit 之後才可以切換。
git 分支管理
一 遠端倉庫有master和dev分支 1.轉殖 git clone 這個git路徑是無效的,示例而已 2.檢視所有分支 git branch all 預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠...
git分支管理
1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...
Git分支管理
1.檢視分支 檢視本地倉庫所有分支 git branch v1.8.0.local v1.8.1 v1.8.2 master 2.檢視本地和遠端倉庫所有分支 git branch a master remotes origin head origin master remotes origin v1...