我使用以下命令通过强制删除选项删除本地分支:
$ git branch -D
我的问题是,如果我删除具有上游集的本地分支,然后进行常规推送,它不会删除远程分支吗?
在这种情况下我该怎么办?
[ 注意 ]:
"-D"
是强制删除选项。
我要删除本地分支,并保留远程分支的原始位置。
Josh Stevens.. 9
git只会删除您的本地分支,请记住,本地和远程分支之间实际上没有任何关系。它们是Git中完全独立的对象。
即使您已经建立了跟踪连接(在大多数情况下都应该这样做),但这并不意味着删除一个连接也会删除另一个连接!
如果要删除任何分支项目,则需要显式删除。
删除Git中的本地分支
git branch -d
使用资金-D
就像的“强制”版本-d
。如果分支未完全合并,则使用小写版本会出现错误。再次与远程分支无关,只会删除您的本地分支。
在Git中删除远程分支
git push origin --delete
所以你的问题
如果删除具有上游集的本地分支,然后进行常规推送,它不会删除远程分支吗?
您是正确的,它不会删除远程分支。
git只会删除您的本地分支,请记住,本地和远程分支之间实际上没有任何关系。它们是Git中完全独立的对象。
即使您已经建立了跟踪连接(在大多数情况下都应该这样做),但这并不意味着删除一个连接也会删除另一个连接!
如果要删除任何分支项目,则需要显式删除。
删除Git中的本地分支
git branch -d
使用资金-D
就像的“强制”版本-d
。如果分支未完全合并,则使用小写版本会出现错误。再次与远程分支无关,只会删除您的本地分支。
在Git中删除远程分支
git push origin --delete
所以你的问题
如果删除具有上游集的本地分支,然后进行常规推送,它不会删除远程分支吗?
您是正确的,它不会删除远程分支。