【问题标题】:Using git extension how do I merge my feature branch into the master branch without changing my feature branch?使用 git 扩展如何将我的功能分支合并到主分支而不更改我的功能分支?
【发布时间】: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


【解决方案1】:

我发布了 Edvin 的部分答案,并附上了一些我认为正确的补充:

我建议检查最新版本的 master (temp-branch) 的新分支,将您的功能分支与 temp-branch 合并,当合并完成后,合并该 temp -分支回到主人。这样你就不会冒险弄乱主分支。

如果与那些旧的更改合并,你会发现你仍然有你的远程分支和其他分支。合并临时分支后,删除旧分支。这会部分处理合并到您的分支中的错误代码。确保您的临时分支现在已合并到错误代码所在的所有分支和中提琴!

【讨论】:

    猜你喜欢
    • 2023-01-30
    • 1970-01-01
    • 2016-03-20
    • 2013-12-05
    • 2023-02-04
    • 2014-12-04
    • 2021-01-12
    • 2015-11-18
    • 2020-06-24
    相关资源
    最近更新 更多