Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github 我是githib新手,在合并分支时遇到问题,导致被删除_Github - Fatal编程技术网

Github 我是githib新手,在合并分支时遇到问题,导致被删除

Github 我是githib新手,在合并分支时遇到问题,导致被删除,github,Github,我是github的新手,在合并文件方面遇到了问题,需要关于如何最好地避免这个问题的建议 下面是一个我们正在经历的简单例子。我们在Github上有一个主存储库。它包含 master/index.html 然后,Dev1将其下拉到本地,创建一个新分支并创建一个新文件,因此现在Dev1 dev1 branch/index.html foo.html dev2还将原始主节点拉到其本地节点,并创建一个新的分支 dev2 branch/index.html bar.html Dev1将其分支推送到GitHu

我是github的新手,在合并文件方面遇到了问题,需要关于如何最好地避免这个问题的建议

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

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

dev2还将原始主节点拉到其本地节点,并创建一个新的分支 dev2 branch/index.html bar.html

Dev1将其分支推送到GitHub并运行合并,因此现在GitHub主机是 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分支


任何关于避免这种情况的最佳实践的建议都是很好的。

最好在
git push
之前运行
git pull

在您的例子中,Dev1将其分支合并到github上的master。Dev2在其本地服务器上没有此新添加项。因此,他推的时候会出错

您可以阅读更多关于git pull的信息


您还可以阅读教程以了解更多关于最佳实践的信息

git push
之前运行
git pull
是一个很好的实践

在您的例子中,Dev1将其分支合并到github上的master。Dev2在其本地服务器上没有此新添加项。因此,他推的时候会出错

您可以阅读更多关于git pull的信息

您还可以阅读教程,了解更多有关最佳实践的信息