git删除远程分支的命令如下
git push origin :/heads/[feature-name]
[feature-name] being the name of the branch
这很完美,没错。
但是,通过键入它,我无法联想到我键入的内容实际上是在删除一个分支。
你能描述一下为什么这真的有效吗? (我的问题与它的实现方式无关)
了解这一点,有望帮助我更好地掌握 git 的工作原理。
最佳答案
git push 的格式(对我们而言)是:
git push <repository> <src>:<dst>
所以使用 git push origin :/heads/[feature-name] 告诉 git 将一个空分支推送到 origin 的 feature-name 分支。 所以你清理它。
关于git - 解释git删除远程分支的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2447571/