Могу ли я выполнить 'merge', который обновляет только существующие файлы в текущей ветке?git 'merge' только существующие файлы
Например, у меня есть ветка1:/file1,/x/file2,/file3. И branch2:/file1,/x/file2,/z/file4. Я хочу сначала обновить файлы file1 и file2 во второй ветке с файлами.
В качестве решения я вижу создание отдельных коммитов в ветке1 для этих файлов, а не использование черешни во второй ветви.
UPD: Благодаря @fge, я основал это решение (не так просто, как я ожидал):
git co branch2
git co branch1 -- ./
git reset ./
git ci -a
git clean -f
Возможно, вам стоит подумать над тем, что вы на самом деле пытаетесь выполнить здесь. Эти две долгоживущие ветви? Вам придется делать подобные слияния? Являются ли нежелательные файлы все в одном каталоге, представляя что-то сплоченное? Вы хотите получить несуществующие файлы и изменения к ним когда-нибудь позже? Были ли эти файлы когда-либо существовать в текущей ветке? – Cascabel
Не могли бы вы написать команды git, пожалуйста? Я знаю, что «co» означает «checkout», но не может понять, что означает «ci». Благодарю. – Andrei
Хорошо нашел некоторые ярлыки для git (.gitconfig) здесь: https://githowto.com/aliases. Поэтому «ci» означает «совершить», если я не ошибаюсь. – Andrei