解释git delete远程分支的命令
在git中删除远程分支的命令如下解释git delete远程分支的命令,git,Git,在git中删除远程分支的命令如下 git push origin :/heads/[feature-name] [feature-name] being the name of the branch 这项工作做得很好,的确如此。 然而,通过键入它,我不能使我键入的内容实际上是删除一个分支 你能描述一下为什么这真的有效吗?(我的问题与如何实施无关) 理解这一点,希望能帮助我更好地掌握git的工作原理。git push的格式(就我们而言)是: git推送: 因此,使用git p
git push origin :/heads/[feature-name]
[feature-name] being the name of the branch
这项工作做得很好,的确如此。然而,通过键入它,我不能使我键入的内容实际上是删除一个分支 你能描述一下为什么这真的有效吗?(我的问题与如何实施无关) 理解这一点,希望能帮助我更好地掌握git的工作原理。git push的格式(就我们而言)是:
git推送:
因此,使用git push origin:/heads/[feature name]对git说,将一个空分支推送到origin的feature name分支。
因此,您可以清理它。分支的名称是一个指向提交SHA的标签。您正在有效地删除该标签。由于在维护该分支时没有标签,因此它会被丢弃并丢失 除此之外,“delete”命令被定义为具有该语法,如git push的手册页所述: git推送源:实验性 在源存储库中查找与实验相匹配的引用(例如。 参考/头部/实验),并将其删除
或者可以使用
--delete
选项。啊哈,我终于明白了!好问题。。我也在想同样的问题。
git push <repository> <src>:<dst>