gpt4 book ai didi

git - 最佳实践 git merge 具有许多更改的两个分支

转载 作者:太空狗 更新时间:2023-10-29 13:20:10 25 4
gpt4 key购买 nike

我们目前正在为一个开源项目开发一项新功能,因此检查了母版,并在过去几个月里做了很多更改(> 400 次提交)。现在我们想将它 merge 到 upstream/master 以构建最终版本。

我们现在面临的问题是,与上游master merge 的最佳方式是什么?

$ git fetch upstream

$ git merge upstream/master

$ git rebase upstream/master

或者其他类似 git pull 的东西?

主要目标应该是必须多次更改内容。

最佳答案

我不推荐git pullfetch 后接 mergerebase 通常更安全,因为您可以通过比较 master来源/主人

使用 mergerebase 的决定可能不由您来决定。上游仓库有贡献指南吗?如果是这样,您应该遵循这些。

如果上游存储库没有贡献指南,那么mergerebase 可能是合适的。

但基于此

We are currently developing a new feature for an open-source project...

我知道有多个人在处理此功能,因此您的存储库有多个副本。在这种情况下,我强烈建议不要使用rebase。这会导致您的提交哈希值发生变化,并可能导致很多困难。作为一般规则,不要重写共享历史记录

所以你剩下merge,这可能是我在这种情况下会使用的。

关于git - 最佳实践 git merge 具有许多更改的两个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24229738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com