我已经在drupal中发布了对模块发布系统的理解,这让我很困惑。
我在drupal.org上发布了一个项目,每当我做出改变时我都必须提交并添加一个新标签,因为git不允许我推动一个独立的头部。
我需要提交对'7.x-1.0'的更改,这是一个标记,现在我读到标记只是对特定提交的引用,我如何在不创建特定标记的情况下提交对特定标记的更改它的新标签?为什么drupal使用标记系统而不是分支?
答案 0 :(得分:1)
git push origin <commit-ish>:refs/heads/foo
这里“commit-ish”是指向提交对象的有效git revision。它可以是HEAD
,标签,特定提交,分支等。
例如,如果您想推送分离的HEAD来创建或更新foo
:
git push origin HEAD:refs/heads/foo
或
git push origin HEAD:foo
分离的HEAD应该来自分支。如果它来自标签,则标签应来自分支。您可以通过git ls-remote -h
检查远程存储库的分支。找出你可以使用的分支。