У меня есть основная ветвь и Branch_A (которая является локальной).
Допустим, у master есть следующие файлы:
master:
-> File_1
-> File_2
-> File_3
А у моей локальной Branch_A:
Branch_A:
-> File_1
-> File_2
-> File_3
-> File_4 (Added new)
-> File_5 (Added new)
-> File_6 (Added new)
Я хочу, чтобы моя новая ветвь (назовем ее Delta) имела:
Delta:
-> File_4 (Added new)
-> File_5 (Added new)
-> File_6 (Added new)
До сих пор я только что попробовал проверить новую ветку из Branch_A, затем выполнить diff с master, удалить все,и затем применение патча:
git checkout Branch_A;
git checkout -b Delta;
git diff origin/master > mypatch.patch;
find . -type f -not -path '*/\.*' -exec rm -v {} \;
git apply mypatch.patch;
git status;
git add .;
git commit -m "Created delta branch Delta";
Но я продолжаю получать ошибку с командой apply, и я не уверен, что это даже правильный подход здесь.