如何使测试分支与 master 保持同步并具有合并到两者的功能分支

安德里亚

我有三个分支:

  • 掌握
  • 错误修复
  • 本地测试环境(仅在本地存在)

master 和 bug-fix 存在于本地和远程仓库中。

要求:

a) 我想让本地测试环境与主服务器保持同步,唯一的区别是本地配置不能出现在远程服务器上,因为它包含身份验证秘密。(我目前在本地测试环境(这是一个本地分支)上提交了本地配置更改)

b) 我想在本地测试环境上工作,但通过错误修复分支提交并将其推送到远程服务器。

c) 我想从 bug-fix-branch 合并到 master。

一旦错误被修复,理想情况下我想从本地测试环境中清除工作目录,但在下一个工作之前引入大修复,通过从 master 合并它。这是为了确保除了测试配置外,本地测试环境与主测试环境相同。

我正在尝试为此找出最佳工作流程。

目前我正在本地测试环境的工作目录中进行更改,然后将它们隐藏起来并将它们应用到我提交和推送它们的错误修复分支。然后我回到本地测试环境并隐藏申请让他们回到那里并继续工作。这个工作流程的问题是我只能真正做到一次,否则下次我藏匿并转到 bug-fix-branch 时,藏匿处将包含超过我需要的。

选项

我可以将 git stash apply 应用于 bug-fix-branch 和 local-test-environment 并同时提交给两者。提交将是相同的。但是,我是否能够将更改从 master 拉入 local-test-environment 或将 git 将相同但独立的提交视为冲突?

或者,我可以提交 bug-fix-branch,然后从 bug-fix-branch 到 local-test-environment 中挑选。如果我从 bug-fix 合并到 master,然后从 master 合并到本地测试环境,我会遇到问题吗?git 会发现 master 和 local-test-environment 中存在的樱桃选择部分是相同的并忽略它们吗?或者我会遇到冲突?

如果这些工作流程都不起作用,是否有更好的工作流程?

安德里亚

没关系!我想我刚刚解决了它。我将只提交错误修复和本地测试环境,然后一旦我将错误修复合并到主控中,通过重置或变基删除本地测试环境中的所有提交,然后从主控合并到本地测试环境。现在似乎很明显。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以将另一个分支合并到我的分支中,然后再将两者合并到master中吗

来自分类Dev

如何使fork master分支与azerothcore master分支保持同步

来自分类Dev

如何通过接受分支的更改将分支合并到master

来自分类Dev

git如何通过完全覆盖master分支将分支合并到master分支

来自分类Dev

Jenkins 测试成功后将分支合并到 master

来自分类Dev

如何使用GitPython将master分支合并为功能分支?

来自分类Dev

将变更从master合并到已发布的功能分支中

来自分类Dev

将变更从master合并到已发布的功能分支中

来自分类Dev

Git 将 master 合并到分支和新功能

来自分类Dev

如何使用JGit确定哪些分支已合并到master?

来自分类Dev

git如何使repo分支与master分支相同?

来自分类Dev

在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

来自分类Dev

在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

来自分类Dev

避免将master合并到开发分支

来自分类Dev

git从master合并到本地分支

来自分类Dev

Git将功能分支合并到Master是否会有所不同

来自分类Dev

将多个功能分支合并到master,而没有其他提交消息?

来自分类Dev

Git与Master合并分支

来自分类Dev

Git:在master没有提交的同时将一个分支合并到master中,并保持修订图独立

来自分类Dev

如何将分支合并到master,但继续在分支上工作?

来自分类Dev

git如何撤消将仓库的分支“ master”合并到development分支

来自分类Dev

如何在git中有选择地将文件从分支合并到master?

来自分类Dev

在基础分支重新基于master分支后如何重新分支

来自分类Dev

Git:如何查找从未合并回master的所有分支

来自分类Dev

从master分支还是从分支分支?

来自分类Dev

如何从master创建release分支,排除已经在master中合并的特定分支

来自分类Dev

我将另一个分支合并到master后,master分支未显示所有文件

来自分类Dev

如何保护GitHub中的“ master”分支?

来自分类Dev

如何使用master覆盖Git中的分支

Related 相关文章

  1. 1

    可以将另一个分支合并到我的分支中,然后再将两者合并到master中吗

  2. 2

    如何使fork master分支与azerothcore master分支保持同步

  3. 3

    如何通过接受分支的更改将分支合并到master

  4. 4

    git如何通过完全覆盖master分支将分支合并到master分支

  5. 5

    Jenkins 测试成功后将分支合并到 master

  6. 6

    如何使用GitPython将master分支合并为功能分支?

  7. 7

    将变更从master合并到已发布的功能分支中

  8. 8

    将变更从master合并到已发布的功能分支中

  9. 9

    Git 将 master 合并到分支和新功能

  10. 10

    如何使用JGit确定哪些分支已合并到master?

  11. 11

    git如何使repo分支与master分支相同?

  12. 12

    在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

  13. 13

    在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

  14. 14

    避免将master合并到开发分支

  15. 15

    git从master合并到本地分支

  16. 16

    Git将功能分支合并到Master是否会有所不同

  17. 17

    将多个功能分支合并到master,而没有其他提交消息?

  18. 18

    Git与Master合并分支

  19. 19

    Git:在master没有提交的同时将一个分支合并到master中,并保持修订图独立

  20. 20

    如何将分支合并到master,但继续在分支上工作?

  21. 21

    git如何撤消将仓库的分支“ master”合并到development分支

  22. 22

    如何在git中有选择地将文件从分支合并到master?

  23. 23

    在基础分支重新基于master分支后如何重新分支

  24. 24

    Git:如何查找从未合并回master的所有分支

  25. 25

    从master分支还是从分支分支?

  26. 26

    如何从master创建release分支,排除已经在master中合并的特定分支

  27. 27

    我将另一个分支合并到master后,master分支未显示所有文件

  28. 28

    如何保护GitHub中的“ master”分支?

  29. 29

    如何使用master覆盖Git中的分支

热门标签

归档