У меня возникли проблемы с перебазированием, вот моя установка:Weird Git Rebase Ошибка
У меня есть удаленный Git репо, и местный мастер отрасль, которая должна отражать на удаленном репозитории, я всегда ответвляюсь мой локальная главная ветвь.
Чтобы обновить мой местный мастер я выполняю git fetch; git rebase <remote>
После того, как это было завершено я переключаюсь на мою ветку развития git checkout my_dev_branch
, а затем запустить git rebase master
. Это отлично работает.
Но я только что выполнил git fetch; git rebase <remote>;
и получил
Cannot rebase: You have unstaged changes.
Please commit or stash them.
Когда я бегу git status
я получаю ничего не вернулся. Затем я побежал git stash
и попытался снова переустановить, но получил ту же ошибку. Я даже попробовал git reset --hard <remote>
, но я все равно получаю ту же ошибку при попытке rebase.
Кто-нибудь знает, откуда я получаю эту ошибку и как ее исправить?
Заранее благодарен!
Это очень длинный выстрел, но вы случайно не имеет изменения в подмодулях, которые могут быть подавлены в выводе 'мерзавца status' с переменной конфигурацией? – Cascabel
не знаю, как проверить это, относительно новое для git, как я должен проверить? – Lizard
Вы бы знали, были ли у вас подмодули в вашем хранилище; они хранилища, встроенные в родительский репозиторий. И настройка конфигурации для игнорирования изменений не является значением по умолчанию. Вы можете вручную убедиться, что с помощью 'git status --ignore-submodules = none', но похоже, что это не так. – Cascabel