我有两个分支:
-- rakib/test1
- file1, file2, file3, file4, filex, filey
-- rakib/test2
- file3, file4, file5, file6
我想把
rakib/test1
的file1
和file2
添加到rakib/test2
中,但是执行git merge rakib/test1
操作会产生以下不良影响:
- 覆盖/修改了
file3, file4
- 我不想在
rakib/test2
中有filex, filey
merge
或add
中是否有任何选项可以实现此目的?还是我必须使用其他方法?谢谢。
[编辑] 我尝试从这个问题中使用
git merge --no-commit --no-ff rakib/test1
,它继续自动合并:rakib.amin@rakibamin-mac:~/AndroidAuto$ git merge --no-commit --no-ff rakib/test1
Performing inexact rename detection: 100% (4347/4347), done.
Auto-merging xxxxxxxxxx
CONFLICT (add/add): Merge conflict in xxxxxx
....
Automatic merge failed; fix conflicts and then commit the result.
[编辑] 重复问题要求我逐个文件执行,我还想知道如何基于目录/正则表达式进行操作,因为这对我而言是一个常规操作,用于向旧项目发起PR(那些我已经几个月没碰过的项目)。如果您知道在从旧分支获取代码时进行清洁分支的更好做法,请添加说明,我将非常乐意学习。
git merge --no-commit --no-ff rakib/test1
命令,但似乎自动合并仍在进行中,导致出现合并冲突。 - user2453382