4

我刚才错误地发出了命令:

   git push origin master

在本地分支上,例如 mybranch。这个分支是从 master 分支出来的,包含一些 master 没有的本地更改。

我得到的信息是:

   Everything up-to-date

我检查了master log没有任何异常。我的问题是:

  1. 我弄乱了主分支吗?
  2. 为什么即使 mybranch 包含 master 没有的东西,它也会显示“Everything up-to-date”?

谢谢。

4

1 回答 1

9

如果您未指定源(本地)和目标(远程)分支,push则使用指定的规范作为源和目标。所以,基本上,当你这样做的时候

git push origin master

您刚刚将本地主分支推送到远程主分支。

要真正将您的分支推送到 master 中,您应该这样做

git push origin mybranch:master
于 2013-09-01T15:30:04.623 回答