git分支相關命令
阿新 • • 發佈:2020-10-20
-
git branch 檢視分支
-
git branch 分支名稱
建立分支-
在哪條分支上輸入的命令,就是在哪條分支上進行的建立
-
git branch develop -建立了一個develop的分支
-
-
git checkout 分支名稱
切換分支-
git checkout develop -切換到develop分支
-
注意:當切換分支的時候,需要把暫存區裡面的檔案進行提交,不然會暫存區裡面的檔案會跟著到切換的這條分支上
-
當切換會主分支的時候,就看不到其他分支裡面的檔案了
-
-
git merge 來源分支
合併分支-
如果當前分支的工作已經完成,就可以合併到到其他分支
-
需要分清誰要合併誰,例如我們在開發分支上完成了功能,應該合併到主分支上,所以我們要站在主分支角度來進行合併
-
雖然進行了合併,但是開發分支還是存在
-
-
git branch -d 分支名稱
刪除分支(分支被合併後才允許刪除)(-D 強制刪除)-
分支工作已經完成,就可以進行刪除
-
git branch -d develop
-
如果分支沒有進行合併,那麼預設是不能被刪除,這是由於git有分支保護機制
-
如果想強行刪除,把-d 改成-D : git branch -D develop
-
暫時儲存更改
在git中,可以暫時提取分支上所有的改動並存儲,讓開發人員得到一個乾淨的工作副本,臨時轉向其他工作。
應用場景:分支的臨時切換
-
儲存臨時改動: git stash
-
恢復改動: git stash pop
注意: