git pull пытается объединиться, хотя локальных изменений нет - PullRequest
1 голос
/ 23 апреля 2019

У меня есть скрипт bash:

cd ~/www/myprj
pwd
git pull https://usr:psw@bitbucket.org/myusr/myprj.git 
git checkout branch2
git log --oneline -n 15 --pretty=format:'%h %ar [%ai] (%ae) %s' --date=short origin/branch2

который я использовал для запуска из php-скрипта, используя:

<?php system("bash ~/private/pull.sh"); ?>

Я использовал его для извлечения всех изменений из удаленного репозитория bitbucket и обновленной версии проекта для разработки. Однако с недавних пор он перестал работать. Попытавшись отследить проблему и запустив команды из терминала, я обнаружил, что git pull пытается объединить последние коммиты, хотя локальных изменений нет?

Есть идеи, как просто заставить git pull игнорировать локальные изменения? или есть другой способ вытащить изменения без слияния?

Я пытался git pull --no-edit, но мне это не помогло

1 Ответ

0 голосов
/ 23 апреля 2019

Сначала проверьте, в какой ветке вы находитесь, когда делаете git pull, чтобы убедиться, что шаг объединения пытается объединить ожидаемую ветвь.

См. Также ваш git config --local -l, чтобы проверить, как ветвиобъявляются / объединяются.
Или, если у вас есть директивы вроде git config core.autocrlf, которые могут автоматически вносить локальные изменения.

Затем, в качестве обходного пути / теста, попробуйте клонировать репозиторий.снова в новую папку и посмотрите, не исчезнет ли проблема в этом новом клонированном репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...