Да, я знаю, что то, что я хочу (git cp ab), приблизительно равно
cp -R a b
git add b
Однако это добавляет файлы, которых нет в хранилище.Самое близкое, что я получил, это
cd a
git ls-files > ../files.txt
cd ../b
cat ../files.txt | xargs git add
почти работает, но есть проблемы с файлами с пробелами в имени.Я использую Cygwin за то, что он стоит