У меня возникла следующая проблема с использованием Git:
- Я разветвил репозиторий на GitHub
- Я клонировал репозиторий на локальный с помощью клиента GitHub.
- Другой разработчик, привязанный к GitHub в мастере ветки
- Я локально фиксирую в своем локальном репозитории git (поэтому я выхожу из синхронизации, фиксация была несинхронизированной фиксацией)
Когда я использую командную строку для решения этой проблемы:
git pull -> merge detected
git mergetool -> resolve conflicts
git commit -m "Reolved conflicts"
git push -> All changes were uploaded to GitHub
Все работало ровно. Однако когда я использую клиент GitHub, происходит следующее:
- Нажмите синхронизировать, чтобы разрешить конфликты.
- GitHub говорит, что ожидается слияние для разрешения
- Сразу же мой локальный репо находится в отключенном HEAD
Пожалуйста, кто-нибудь может объяснить, почему клиент GitHub оставляет мой репозиторий в отсоединенной голове?