2017-07-12 30 views
0

我目前使用github來管理我在Xcode 8中工作的swift 3項目。我在終端中創建了一個名爲「myBranch」的分支,合併後修復了我的衝突,然後再次合併,通過github pull請求管理器「刪除」「myBranch」。我跑了我的應用程序,它按預期工作。但是,當我去源代碼管理 - >「myRepo」 - >配置「myRepo」時,「myBranch」仍然出現。我還在終端中輸入了「git branch」,再次出現了「myBranch」。在github網站上,它說我只有一個分支,主人。在Xcode 8正確合併到main中之後,是否必須手動刪除分支並通過Github刪除?

由於通過github刪除分支不會自動影響Xcode或終端,我應該進入Xcode和終端並手動刪除分支嗎?我對GitHub有點新,所以我不想刪除任何內容並可能破壞我的項目。

回答

0

如果myBranch在本地不再需要。 是的,它必須手動刪除本地(雖然它已被刪除在遠程(github網站))。由於git分別跟蹤本地和遠程分支。

您可以通過運行git分行查看自己的機器上的所有本地分支的列表:

$ git branch 
    master 
* myBranch 

每個分理處有下的.git /裁判/頭文件/:

$ tree -F .git/refs/heads/ 

    .git/refs/heads/ 
    ├── master 
    └── myBranch 

每個遠程跟蹤分支具有下的.git文件/參/遠程/:

$ tree -F .git/refs/remotes/ 

    .git/refs/remotes/ 
    ├── remote/ 
    ├── master 
    └── myBranch 
  • 要刪除本地分支,無論是跟蹤或不跟蹤,安全:

的Git分支-d myBranch

  • 要刪除本地分支,無論是跟蹤或非跟蹤, 有力:

GIT中分支-D myBranch

  • 刪除遠程跟蹤分支:

GIT中分支-RD遠程/ myBranch

相關問題