【发布时间】:2018-11-20 14:44:08
【问题描述】:
在我们的项目中,我们的主分支完全崩溃了。它认为它领先于一些提交,如果我们尝试合并开发,它会显示大量的冲突。它已经坏了很长时间了,所以在开发中发生了很多事情(太多的冲突无法解决)。
我想用develop覆盖master中的所有内容(所以master基本上等于develop)。我该怎么做?
我尝试在本地删除 master 中的所有内容,然后运行以下命令:
git checkout master
git reset --hard develop
似乎给了我所有正确的文件,但是当我尝试推送 master 时,我得到了这个错误:
Updates were rejected because the tip of your current branch is behind
【问题讨论】:
-
请阅读How to Ask 并展示您的尝试。将该错误粘贴到您最喜欢的网络搜索引擎中并阅读结果。
-
@CodeCaster 如果您阅读我的问题,您可能会看到我说我已经尝试过的部分...
-
您尝试了一件事,结果出现错误。我的意思是你试图解决这个错误。
-
@CodeCaster 您提出的重复问题与我遇到的问题不同。我的问题不是如何解决我在这个阶段遇到的错误,而是“我想用develop覆盖master中的所有内容”以及我该怎么做。在四处搜索时,我看到了许多关于如何做到这一点的不同建议——我没有找到一个似乎有效的明确答案。让我感到沮丧的是,在 SO 上有像你这样的人浪费每个人的时间来投票和试图关闭问题(尤其是不正确的重复票证)以及像谷歌这样的无用的 cmets。
标签: git merge git-merge merge-conflict-resolution