Я работаю в ветке main
, и есть некоторые несоответствия в main
и dev
. Я могу увидеть разницу в определенной папке, используя,
git diff main..dev Code/Folder/*
Теперь я хочу переместить все изменения, отображаемые различием внутри Код / Папка / *, в новую фиксацию в текущей ветке main.
Как я могу это сделать?
Если вы хотите применить различие между main и dev, к основному, тогда не будет ли это создавать те же файлы, что и просто получение копии соответствующих файлов из dev?
Код ниже работает нормально (добавление изменений в main из dev),
git checkout main
git diff main..dev Code/Folder/* | git apply
git add *
git commit -s -m "Adding diffs to main from dev for Code/Folder/*"
Спасибо, что поделились здесь своим решением, если возможно, вы можете принять свое решение в качестве ответа, чтобы оно также могло помочь другим членам сообщества. Хорошего дня:)
Попробуйте
git diff main.dev Code/Folder/* | git apply
, а затемgit add <files> && git commit
.