2014年12月18日 星期四

怎麼關閉舊的分支呢???

當一些分支的任務完成後, 想要關閉這些分支, 不要在分支列表中出現, 有什麼方法呢???
Git其實沒有關閉分支的功能, 若不要在分支列表中出現, 就要刪除分支...
但...刪除了, 就回不去啦~~~

那...怎麼辦呢???
雖然沒有關閉分支的功能, 但透過tag也是可以做到相似的效果:

1. 在要關閉的分支貼標籤(local端作業)
請確認local的branch狀態是最新的, 才不會tag錯位置
git tag archive/BranchName BranchName

2. 刪除分支(local端作業)
git branch -d BranchName

3. 上傳到remote(將local端的作業更新到remote端)
git push origin :BranchName
git push --tags

以上步驟就能達成分支封存的效果啦~~~
若之後想要把分支叫回來...
git checkout -b BranchName archive/BranchName

是不是還滿簡單的呢:)

參考連結: http://www.aaronwest.net/blog/index.cfm/2011/6/7/Git-Workflows-Archiving-Old-Branches

沒有留言:

張貼留言