Я по-королевски смущен тем, что git checkout [<tree-ish>] [--] <pathspec>…..
делает
из документации git
Мой репо. содержит папки, и у меня есть старая ветка, давайте назовем это old_branch . Я хочу объединить одну папку из old_branch в мой dev
Я переключился на своего разработчика так:
git checkout dev
тогда я хотел объединить одну папку из моей старой ветки с dev
git checkout <old_branch> --myfolder
Вопрос : выполняет ли слияние с моим разработчиком или просто заменяет код из моего old_branch и помечает его как «объединенный»
, поскольку, когда я пытался выполнить git checkout -b new_branch
, фиксировать, а затем делать git merge dev
, он сказал мне, что никаких изменений (до настоящего времени) не было.
При проверке кода я вижу много удалений, которых не должно было быть.
Обновление 1
Пожалуйста, извините меня, если я не был ясно, прежде чем и спасибо за ответы.
Я хочу объединить (объединить изменения) содержимое одной из подпапок в моем текущем дереве (dev) с содержимым одной из моих подпапок в дереве (old_branch)
Обновление 2
Похоже, я задал неправильный вопрос. Реальный вопрос должен состоять в том, как объединить подпапку в настройке моно-репо. Я не думаю, что есть автоматизированный способ сделать это. Я сделал это вручную.