[英]Git Delete Remote Branch Without Deleting Local Branch
簡單的問題,但我自己找不到一個容易打包的答案。 如果我刪除了一個遠程分支,git也將刪除我的本地分支嗎?
否,任何依賴於遠程分支的操作(例如push
和pull
)都會出錯,並顯示一條有關缺少上游分支的消息。
status
將報告以下消息:
您的分支基於“來源/分支”,但上游已消失。
就我所知,上面的答案是准確的-需要說明的是,我不知道git
所有實現,也不知道所有使用git
的命令行工具或GUI。
不,如果您刪除遠程分支,它不會刪除您的本地分支。 但是,除非並且除非您在遠程服務器上再次創建此分支或使用git push --set-upstream origin <branch-name>
進行git push --set-upstream origin <branch-name>
,否則您將無法將該分支上的本地更改推送到遠程存儲庫。
萬一您要刪除遠程並且仍然繼續在本地分支上工作。 您可以嘗試使用以下命令-
git branch -rd origin/<branch-name>
`git push origin :<branch-name>`
git checkout <branch-name>
upstream is gone
警告upstream is gone
- `git branch --unset-upstream`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.