我正在使用git存储库中的两个分支。
他们是rc
和dev
。
我在dev
src/
中有一个文件夹需要合并到rc
。
我尝试使用git cherry-pick --strategy=recurisve --strategy-option=theirs <commit>
方法,首先创建一个shell脚本,将新行添加到目录中的所有文件,以使用git触发更改。
脚本如下:
#/bin/sh
SEARCH_FOLDER="src/*"
for f in $(find $SEARCH_FOLDER);
do
echo "" >> $f;
done;
我没有意识到git cherry-pick
只会对上述换行进行公认的更改。
除了将文件夹复制到rc
的分支,然后创建提交和合并之外,还有哪些方法可以推动我在dev
中进行的更改进入rc
分支两周。
据我所知,我开发和使用git的方式可能不合适而且无意使用。
理想情况下,我想在两个分支子文件夹src/
上使用差异创建补丁文件并应用它。但是,我不确定如何执行这种方法。
答案 0 :(得分:0)
您应该可以将src
文件夹从rc
抓取到dev
,如下所示:
在rc
分支上:
git checkout dev -- src/