Почему после проверки новой удаленной ветки pull сообщает мне, что она будет объединена?

Вы можете использовать существующий сценарий в качестве шаблона. Я успешно использовал существующие скрипты в качестве шаблонов. Примеров много. Вот ссылка, которую я нашел. thegeekstuff.com/2012/03/lsbinit-script У меня нет связи с thegeekstuff.com

Обычно скрипт, который разветвляется в фоновом режиме, создает файл в / var / run / . Например, вот пример файла pid , созданного ssh

ubuntu@fm:/var$ ls /var/run/sshd.pid 
/var/run/sshd.pid
ubuntu@fm:/var$ cat /var/run/sshd.pid 
1117
ubuntu@fm:/var$ ps -C sshd
  PID TTY          TIME CMD
  319 ?        00:00:00 sshd
  375 ?        00:00:00 sshd
 1117 ?        00:00:01 sshd 

. При проверке статуса с использованием myinitscript status сценарий может проверить, существует ли этот разветвленный PID.

1
17.05.2017, 18:03
1 ответ

Слияние в git pull указывает на то, что локальная и удаленная ветки разошлись. Это означает, что в обеих ветвях (локальной и удаленной) есть новые коммиты с момента последней синхронизации.

Чтобы интегрировать новые удаленные коммиты в локальную ветку без нового коммита слияния, завершите текущую команду git, затем запустите git merge --abort, чтобы прервать слияние. Затем запустите git rebase origin/release, чтобы перебазировать ваши локальные коммиты поверх новых удаленных коммитов.

git pull -r

позволит избежать этого в будущем (он предписывает git pull перебазировать вместо слияния).

3
27.01.2020, 23:24

Теги

Похожие вопросы