[英]There is a remote git branch but no match local branch, how to delete the remote one
[英]How to delete local and remote branch using git
所以現在這些是我的分支:
WalnutiQ> git branch -a
* develop
feature-model_in_javascript
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/feature-model_in_javascript
remotes/origin/master
我的目標是刪除分支功能-mode_in_javascript,所以我嘗試了:
WalnutiQ> git branch -d feature-model_in_javascript
Deleted branch feature-model_in_javascript (was 4604f04).
所以現在當我檢查我的分支時,我得到:
WalnutiQ> git branch -a
* develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/feature-model_in_javascript # <== HOW DO I DELETE THIS????
remotes/origin/master
如何刪除該遠程分支? 我通過點擊https://github.com/WalnutiQ/WalnutiQ/branches上的刪除按鈕手動刪除它
如果您已經手動刪除了上游服務器上的分支,那么請使用
git fetch -p
“修剪”您的遠程跟蹤分支機構。 服務器上不再存在的remotes/origin
下的任何分支都將從本地存儲庫中刪除。
只需使用以下刪除遠程分支:
git push origin :<branch>
刪除遠程標簽是一樣的。
您可以在此處找到詳細信息: http : //git-scm.com/book/en/Git-Branching-Remote-Branches
用於刪除遠程分支( 可能更容易記住)的稍微更現代的語法是:
git push origin --delete <branchName>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.