如何提交对 drupal 项目的更改
how to commit changes to a drupal project
我在理解 drupal 中的模块发布系统时遇到了问题,这让我很困惑。
我在 drupal.org 上发布了一个项目,每当我进行更改时,我都必须提交并添加一个新标签,因为 git 不允许我推一个分离的头。
我需要我的方法来提交对“7.x-1.0”的更改,这是一个标签,现在我读到标签只是对特定提交的引用,我如何才能对特定的提交进行更改标签而不为其创建新标签?为什么 drupal 使用标记系统而不是分支?
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
检查远程存储库有哪些分支。找出您可以使用的分支。
我在理解 drupal 中的模块发布系统时遇到了问题,这让我很困惑。
我在 drupal.org 上发布了一个项目,每当我进行更改时,我都必须提交并添加一个新标签,因为 git 不允许我推一个分离的头。
我需要我的方法来提交对“7.x-1.0”的更改,这是一个标签,现在我读到标签只是对特定提交的引用,我如何才能对特定的提交进行更改标签而不为其创建新标签?为什么 drupal 使用标记系统而不是分支?
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
检查远程存储库有哪些分支。找出您可以使用的分支。