我在 github 中有一个名为 test1.py 的文件
我想使用它的所有内容,只需更改 1 行。所以我创建了一个新分支,复制了 test1.py,然后删除了 test1.py,然后将其粘贴到同一个 repo 的不同位置。然后将其重命名为test2.py。然后改了1行。
然后我想要的是将 master 与我的分支合并。
所以当我尝试这样做时,github 认为 test1.py 与 test2.py 相同,只是移到了不同的位置,我遇到了合并冲突(因为 1 条更改的行)
我怎样才能避免 github 看到 test2.py 就像我们 test1.py 一样?
我在上面解释过,
我怀疑你可能想要 keep
test1.py
在你的新分支中,并在 test2.py
中复制它。
这样,master 的 merge 就不会认为
test2.py
是 test1.py
重命名了。
no-rename
选项来考虑该选项的合并策略:
git merge -s recursive -X no-renames
正如 IMSoP 在 评论 中指出的那样,默认合并策略 ORT(随 Git 2.30 引入,2021 年第一季度)将忽略该选项。