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