首页 > 解决方案 > 我是 githib 新手,在合并分支时遇到问题,导致删除

问题描述

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

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

然后 Dev1 将它拉到他的本地并创建一个新分支并创建一个新文件,所以现在 Dev1 有 dev1-branch / index.html foo.html

Dev 2 还将原来的 master 拉下到他的本地,并创建一个新的分支 dev2-branch / index.html bar.html

Dev1 将他的分支推送到 GitHub 并运行合并,所以现在 GitHub master 是 master / index.html foo.html

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

foo.html 被删除。

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

还是 Dev2 需要在 push 之前拉出 master 并将其合并到他的 dev2-branch 中?

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

标签: github

解决方案


git pull在你之前跑是个好习惯git push

在您的情况下,Dev1 将他的分支合并到 github 上的 master 上。Dev2 在他/她的本地没有这个新增内容。因此,当他推动时出现错误。

你可以在这里阅读更多git pull

您也可以在此处阅读教程以了解有关最佳实践的更多信息


推荐阅读