Py学习  »  Git

git将分离的头推送到remote的dev分支

Algebra • 4 年前 • 871 次点击  

什么时候? git push 对于dev分支的远程repo,它报告

[detached HEAD 0091d9a] 2019-10-27 14:13:10
 1 file changed, 1 deletion(-)
fatal: You are not currently on a branch.
To push the history leading to the current (detached HEAD)
state now, use

    git push origin HEAD:<name-of-remote-branch>

审查分支机构

-  (press RETURN)
* (HEAD detached from be1d973)
  develop
  master

我应该跑吗

git push origin HEAD:develop

推动它目前的修改发展分公司?我害怕潜在的损害。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47963
 
871 次点击  
文章 [ 2 ]  |  最新文章 4 年前
tymtam
Reply   •   1 楼
tymtam    4 年前

@探路者已经为你提供了保险,但我认为有必要列出一些其他的选择:

  • 从头部创建分支: git branch -b name/of/branch 然后将其合并到远程开发中
  • 从头部创建分支,将此分支合并到本地 develop 把你的 发展 -这似乎比直接将分支推到开发上更干净,此工作流还将更早地向您显示任何合并冲突。
  • 如果支持拉取请求,则从头部创建一个分支将此分支推到远程,并从此分支创建一个拉取请求到 发展 是的。
torek
Reply   •   2 楼
torek    4 年前

问题是:

我应该吗?

充满了危险,不管空白处是什么。 1个

关于你是否 可以 这样做要简单得多:是的,你可以这样做( git push origin HEAD:develop )中。这样做的目的是调用另一个git,向它们发送任何需要的新提交,比如 0091d9a 然后让他们设定 他们的 分支 develop 指向这个特定的承诺。如果 他们 我觉得可以 他们 设置 他们的 发展 ,他们会这么做的。如果他们认为这不好,他们会拒绝这个要求。幸运的是,如果他们拒绝了你的请求,他们也会告诉你 为什么 他们认为这不好。

如果他们接受了,他们就在 发展 ,以及所有已经发生在 发展 留在他们的 发展 是的。这可能是相当安全的,但是我们对其他人如何使用这个git存储库,以及您的提交了解不够,无法回答此类问题。


1个 我应该开快车吗(在“快”的意思是,比如说,50到70英里/小时或大约100公里/小时)?有危险吗?如果我在高速公路上的一辆车里,其他的车都开得很快呢?那样的话,开得很慢会有危险吗?如果我在高速公路的快车道上以每小时15英里/25公里的速度行驶呢?如果我在停车场或住宅街上开车呢?