2016-08-16 20 views
0

看看這個截圖......我剛剛查詢了分支機構,它顯示分支機構的「不同油料」在分支機構列表中...然後當我嘗試「del,rm或checkout」分支時,它說該分支不匹配...這裏的屏幕截圖:
enter image description here
發生了什麼事是我從github刪除了分支後,我合併了新的主人。然後,我反過來從github上把這個新的主人拉進來併合並。一切都是一樣的。我該如何刪除git所說的不存在的分支?我也在積壓:
enter image description here
任何想法...?無法刪除不存在的分支?

+0

上面你可以看到我是主人。 del分支不起作用,刪除沒有說什麼,它仍然存在。 – DennisWPaulsenJR

+1

看來你有一些'bash'錯誤。 'del'不是bash命令。 (這表明它不是缺少分支問題,但你缺少命令名)你需要在'git'命令前添加'git' 嘗試'git branch --help'或谷歌「git remove branch」 –

回答

0

這裏是我的答案......閱讀有關刪除本地分行,使用的Git分支-d另一個相關帖子後,該命令也讓我知道在本地機器上合併不完整。這並不能解釋爲什麼它告訴我該分支無法找到,但是一旦我合併了,那麼,如下所示,該分支可以使用「git branch -d」命令進行刪除。感謝那些協助。
enter image description here

1

基本上你正在運行shell命令而不是git命令。您應該將與git相關的命令與git相加。看看git --helpgit branch --help

要刪除該分支,您必須運行git branch -d different-oil

+0

ty,你是對的。我沒有輸入git ...另外,我確實發現了我的錯誤,並在合併過程中解決了這個問題,但沒有解釋「爲什麼git不能識別它」 – DennisWPaulsenJR

3

正如Thomas在評論中指出的,del不是有效的bash命令,也不是與git有關的commad,這是主要錯誤。

要刪除本地分支,您可以使用git branch -d different-oil

要刪除遠程分支,您可以使用git push origin --delete different-oilgit push origin :different_oil

但是,正如您還標記了github,您可以輕鬆地刪除web界面中的分支。

相關問題:How do I delete a Git branch both locally and remotely?

更多信息:https://git-scm.com/book/en/v2/Git-Branching-Branch-Management

+0

您也可以使用'git push origin --delete different-油'遠程刪除分支 –

+0

謝謝@ThomasF,我編輯了我的答案,包括您的評論。 – Helge