在 github repo 上创建文件副本,但将其用于不同的内容

问题描述 投票:0回答:1

我在 github 中有一个名为 test1.py 的文件

我想使用它的所有内容,只需更改 1 行。所以我创建了一个新分支,复制了 test1.py,然后删除了 test1.py,然后将其粘贴到同一个 repo 的不同位置。然后将其重命名为test2.py。然后改了1行。

然后我想要的是将 master 与我的分支合并。

所以当我尝试这样做时,github 认为 test1.py 与 test2.py 相同,只是移到了不同的位置,我遇到了合并冲突(因为 1 条更改的行)

我怎样才能避免 github 看到 test2.py 就像我们 test1.py 一样?

我在上面解释过,

github git-merge github-for-windows
1个回答
1
投票

我怀疑你可能想要 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 年第一季度)将忽略该选项。

© www.soinside.com 2019 - 2024. All rights reserved.