Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 将拆下的头推到新标签上_Git_Drupal - Fatal编程技术网

Git 将拆下的头推到新标签上

Git 将拆下的头推到新标签上,git,drupal,Git,Drupal,我已经在开发人员桌面上本地下载了开发人员站点。执行了Drupal核心的更新。 当我运行“git branch”时,它在git bash中打开,它显示了从“XYZ”分离的头部。 我知道解决这个问题的方法是创建一个新文件并合并到master。 但是,如果我不想掌握如何在dev中推送标记而不是在master中推送标记呢。下面,您可以简单地创建您的dev分支并推送它: git checkout -b [branchname] # with Git 2.23+ git switch -c [branchn

我已经在开发人员桌面上本地下载了开发人员站点。执行了Drupal核心的更新。 当我运行“git branch”时,它在git bash中打开,它显示了从“XYZ”分离的头部。 我知道解决这个问题的方法是创建一个新文件并合并到master。 但是,如果我不想掌握如何在dev中推送标记而不是在master中推送标记呢。

下面,您可以简单地创建您的dev分支并推送它:

git checkout -b [branchname]
# with Git 2.23+
git switch -c [branchname]
git push origin [branchname]

同时检查
dev
是否已经存在
git分支-avv
。该命令将自动跟踪
原点/dev
,如I.

如果要创建的是标记并将其放在远程设备上,则可以非常轻松地执行此操作:

git tag tag1
git tag tag2
git tag tag3
git push some-remote tag1 tag2 tag3

您仍将处于分离头部状态。

这是否会创建新分支?因为我想将更改推送到从云中提取数据的同一个标记。@sp31标记是不可变的:您不推送到标记。将提交添加到分支。如果存在远程分支origin/dev(git branch-avv),那么您将创建一个本地分支,该分支将自动跟踪origin/dev,并将其推送到那里。感谢您提供更多信息。那么我要运行-git-push-origin吗/dev@sp31您不推送远程分支,只推送本地分支:git push-u origin dev:它将更新origin/dev。这会推送同一标记中的更改吗?我不明白这个问题。它们是3个不同的标签,都指向同一版本。。。。当你推一个标签时,我认为你不能给它另一个名字(不同于你可以推到不同名字的分支)。谢谢你的澄清。我将推到分行。