Я работаю с 5 репозиториями, которые я клонировал в своей среде разработки. Когда я хочу обновить репозиторий git, я вхожу в папку/home/adrian/repo1/и делаю:
git мастер проверки git основной источник тяги
Но потом, каждое утро я должен делать то же самое для других 4 репозиториев. Это довольно хлопотно.
Можно ли поместить это в оболочку script? Я имею в виду, если я напишу эти команды git в оболочке script и запустим его, смогу ли я обновить все репозитории?
Я подумывал написать что-то вроде этого...
cd repo1
git checkout master
git pull origin master
cd ..
cd repo2
git checkout master
git pull origin master
cd ..
(я на Linux)
Изменить: Может быть, это более сложно, чем я думал. В большинстве случаев, когда я делаю "git pull origin master", я получаю erorrs как "Ваши локальные изменения... будут перезаписаны слиянием". Так что я должен войти в соответствующую ветку и засунуть вещи..
Изменить 2:
То, что я собираюсь сделать, - это конфликт, проигнорируйте его и перейдите к следующему репо
cd repo1
git checkout master
git pull origin master
(if there is conflict, ignore and go to the next line but dont stop here)
cd ..
cd repo2
git checkout master
git pull origin master
cd ..
но я не знаю, как записать это в скобках.