簡體   English   中英

如何使用git刪除本地和遠程分支

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM