Я работаю с двумя ветвями в хранилище git.Слияние папки из одной ветки в другую с git
Это rc
и dev
.
У меня есть папка в dev
src/
, что мне нужно объединить в rc
.
Я попытался использовать метод git cherry-pick --strategy=recurisve --strategy-option=theirs <commit>
, сначала создав сценарий оболочки, чтобы добавить новую строку ко всем файлам в каталоге, чтобы вызвать изменение с помощью git.
Сценарий был следующим:
#/bin/sh
SEARCH_FOLDER="src/*"
for f in $(find $SEARCH_FOLDER);
do
echo "" >> $f;
done;
То, что я не понимал, что git cherry-pick
только собирается принять распознанные изменения визави вышеупомянутых новых строк.
Помимо просто скопировать папку более в филиал rc
, а затем создать коммят и слияние, каковы мои варианты самокатов моих изменений, которые я работаю на в dev
в течение двух недель в rc
отрасли.
Я понимаю, что способ разработки и использования git, вероятно, не подходит и не предназначен для использования.
В идеале, я хотел бы создать файл исправления с использованием diff в двух подпапках ветвей src/
и применить его. Хотя, я не уверен, как выполнить этот подход.
Это именно то, что мне было нужно. Спасибо!! –