gpt4 book ai didi

git - 让 git 为分支之间的差异引发 merge 冲突

转载 作者:行者123 更新时间:2023-12-01 15:33:12 25 4
gpt4 key购买 nike

我有一个 github 分支,其中有大量不在主分支上的更改。当我尝试将更改分支 merge 到主分支时,git 会自动 merge 大量内容,并在将添加内容直接集成到现有 html 或 javascript 中的情况下引发冲突。

我希望 git 为两个分支之间存在差异的所有实例引发 merge 冲突,这样我就可以通过并批准每个添加。

我已经尝试过“我们的”策略,但这只是强制 merge ,让所有传入的更改不为我所知。

有没有一种方法可以在 merge 它们时为两个分支之间的所有差异触发 merge 冲突?或者类似的功能可以促进这些分支以谨慎的方式组合?我知道使用 git diff,但我希望存在更像是解决 merge 冲突时发生的事情。

最佳答案

What I would like is [...to] go through and approve every addition.

Git 的 automerge 是为避免这种情况而构建的,但是如果您不想要它,您可以将其关闭并通过另一种方法应用个体差异,

git merge --no-commit -s ours thatbranch
git checkout -p thatbranch -- .

这将提示您当前分支与 thatbranch 上的内容之间的每一个差异,得到您所追求的“批准每一个添加”。 git commit 当你得到你想要的 merge 结果时。

关于git - 让 git 为分支之间的差异引发 merge 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57829883/

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