GIT:如果我推动一个不是当前分支的分支会怎么样?

时间:2018-04-27 09:56:06

标签: git

有时在git存储库中工作时,我将处理一个不是" master"的分支。通常我会在不考虑git push origin master的情况下打字。我认为这将是一件灾难性的事情,但我现在质疑这个假设。

据我所知,这里发生的事情有两种可能性。哪个是对的?

  • 分支" master"中包含的信息被推到原点。它可能在你改变你正在处理的分支之前已经推出了一段时间,所以可能什么都不会发生。

  • 当前分支中包含的信息被推送到origin / master。 (位置原点的主分支。)这将是一件坏事,因为你会在原点上覆盖你的主分支,如果其他人试图"拉&#34,这可能会造成很多混乱。 ;起源/主!

我很长一段时间以来认为第二种选择是发生了什么,但是在考虑了这一点之后,如果第一种选择是发生的事情,这似乎是更明智的行为。

我现在认为第一个选项是正确的,我是对的吗?

1 个答案:

答案 0 :(得分:2)

是的,第一个选项是正确的。

如果要将当前分支推送到原始分支,请使用

git push origin HEAD:master