如何获得我的Github存储库以反映我机器上的合并?

时间:2019-05-22 17:32:02

标签: git github

在成功地将一个分支与我的master分支合并之后,当我结帐我的master分支时,它说我领先4次提交。提交来自合并分支。

换句话说,我的github存储库中的master分支并没有反映我在本地计算机上进行的合并。

我很确定可以通过推送来纠正此问题,但是我也了解到,推送给主服务器是错误的形式。自从我第一次创建分支以来,这是否是规则的例外?将来有什么方法可以使我更干净地合并吗?

编辑:为清楚起见,我在本地使用了“ git merge”命令。

1 个答案:

答案 0 :(得分:2)

通常,您不会推送到master分支,因为您在GitHub(或BitBucket或另一个git托管站点)上完成了拉取请求,并且该站点为您进行了合并。但是,如果您像在本地那样进行合并,则必须pushmaster分支才能看到更改反映在遥控器上。

如果您是回购协议的唯一贡献者,或者您的团队很小,并且他们对此表示满意,那么这样做就没有问题。

您将运行

git push origin master

将来,如果您希望避免在本地合并然后再推送,则可以创建一个拉取请求,供其他人在GitHub(或您选择的托管站点)上进行审核,一旦审核完成,您可以使用网站合并公关。但是,如果您是唯一的贡献者,那么推送到master分支并没有错,实际上,仅让您自己查看PR就是很愚蠢的事情。