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