【发布时间】:2016-08-22 12:02:21
【问题描述】:
这取决于 GIT 扩展。我在合并到主分支的功能分支中有代码。从那时起,我的更改被删除,然后另一个开发人员将我的部分代码添加回主分支。如何使用包含完整代码的新分支覆盖这些更改?
一个警告。主要的源码控制人希望开发者先将 master 分支合并到 feature 分支中,然后再将 feature 分支推送到 master 中。在我的情况下,这会删除我的功能分支中的工作并将其替换为错误的代码。
【问题讨论】:
-
如果将 master 合并到 feature 分支会破坏你的工作。不要这样做,只需将您的功能分支与主分支合并即可。我建议检查最新版本的 master (temp-branch) 的新分支,将您的功能分支与 temp-branch 合并,当合并完成后,将该 temp-branch 合并回来入主。这样你就不会冒险弄乱主分支。
-
是master分支搞砸了。在那有人推入了错误的代码,我需要在主人那里摆脱它。如果我得到最新的主代码并在我的分支中删除它然后推送它,我可以删除它吗?
标签: git github version-control merge git-extensions