在GitHub发布Windows应用之前,我从未使用过git
,所以我从未在命令行中使用过它。
这就是我的情况:
我在master
上进行了一些提交,然后切换到其他分支并在那里进行了一些提交。所有这些都没有推送到GitHub。
当我在Windows应用程序中单击同步
(我认为这相当于git push
)时,令我惊讶的是,我所有的提交都被推送到了我的新分支,即使是我在master
中做的提交也被推送了。
由于这是Windows应用程序的行为,我想我必须使用命令行。
正确的git push
命令是什么,可以将提交内容推送到远程的正确分支?
:
(或+:
允许非快进更新)指示Git推送“匹配”的分支:对于每个在本地存在的分支,如果远程已经存在同名的分支,则更新远程分支。”。 - rgoliveira