解释git delete远程分支的命令

Dim*_*tas 6 git

删除git中的远程分支的命令如下

git push origin :/heads/[feature-name]  
       [feature-name] being the name of the branch
Run Code Online (Sandbox Code Playgroud)

这完美地完成了这项工作.
但是通过输入它,我无法确定我输入的内容实际上正在删除分支.

你能说出为什么这实际上有效吗?(我的问题与如何实施无关)

理解这一点,希望能帮助我更好地掌握git的工作原理.

小智 8

git push的格式(对我们来说)是:

git push <repository> <src>:<dst>
Run Code Online (Sandbox Code Playgroud)

所以使用git push origin:/ heads/[feature-name]表示git将空分支推送到origin的feature-name分支.所以你清理它.