有时在git存储库中工作时,我将处理一个不是" master"的分支。通常我会在不考虑git push origin master
的情况下打字。我认为这将是一件灾难性的事情,但我现在质疑这个假设。
据我所知,这里发生的事情有两种可能性。哪个是对的?
分支" master"中包含的信息被推到原点。它可能在你改变你正在处理的分支之前已经推出了一段时间,所以可能什么都不会发生。
当前分支中包含的信息被推送到origin / master。 (位置原点的主分支。)这将是一件坏事,因为你会在原点上覆盖你的主分支,如果其他人试图"拉&#34,这可能会造成很多混乱。 ;起源/主!
我很长一段时间以来认为第二种选择是发生了什么,但是在考虑了这一点之后,如果第一种选择是发生的事情,这似乎是更明智的行为。
我现在认为第一个选项是正确的,我是对的吗?
答案 0 :(得分:2)
是的,第一个选项是正确的。
如果要将当前分支推送到原始分支,请使用
git push origin HEAD:master