我是githib的新手,合并分支时出现问题,导致删除

时间:2019-04-12 15:55:39

标签: github

我是github的新手,在合并文件时遇到问题,需要有关如何最好地避免该问题的建议。

这是我们正在经历的一个简单例子。我们在Github上有一个主存储库。它包含了 master / index.html

然后,Dev1将其下拉至本地,并创建一个新分支并创建一个新文件,因此Dev1现在有了 dev1-branch / index.html foo.html

Dev 2还将原始母版拉到本地,并创建一个新分支 dev2-branch / index.html bar.html

Dev1将其分支推送到GitHub并运行合并,因此现在GitHub master是 master / index.html foo.html

Dev2然后将其分支推送到Github并运行合并,但现在Github上的主服务器是 master / index.html bar.html

foo.html被删除。

我会假设Github会保留两个文件?所以主人会 master / index.html foo.html bar.html

还是Dev2需要先推送母版并将其合并到他的dev2-分支中,然后再进行推送?

关于避免这种情况的最佳做法的任何建议都很好。

1 个答案:

答案 0 :(得分:2)

在您git pull之前先运行git push是一个好习惯。

在您的情况下,Dev1将其分支合并到github上的master上。 Dev2在他/她的本地没有此新添加项。因此,当他按下时会出错。

您可以阅读有关git pull here

的更多信息

您也可以遍历教程以进一步了解最佳实践here