Существует несколько путей, но вот медленный, но отказоустойчивый:
IFS=\n'; # set the field separator to line break
for $mail in $(grep -L -r 'Subject: \[SPAM\]' .); do mv "$mail" your_dir; done;
IFS=' '; # restore FS
Вам нужно использовать git pull
с репозиторием, а не git merge
(для веток):
git pull ../gitosis-admin-old/
Вам может потребоваться выбрать ветку на удаленном компьютере для слияния, например:
git pull ../gitosis-admin-old/ master
Если вам нужно выполнить это слияние только один раз, используйте git remote add
, как в ответ Джеймса , является ненужной работой. С другой стороны, если вы будете повторно посещать пульт (вытаскивая более одного раза),
Вам нужно создать пульт для этого репозитория, а затем получить и объединить (или просто вытащить) оттуда.
git remote add admin-old file://$HOME/gitosis-admin-old
git pull admin-old