У меня проблемы с ребазой, вот мои настройки:
У меня есть удаленный репозиторий 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>
, но все равно получаю ту же ошибку при попытке перебазировать.
Кто-нибудь знает, почему я получаю эту ошибку и как ее исправить?
Заранее спасибо!
git status
с помощью переменной конфигурации? - person Cascabel   schedule 07.02.2012git status --ignore-submodules=none
, но похоже, что это не так. - person Cascabel   schedule 07.02.2012git pull --rebase
- person Lily Ballard   schedule 07.02.2012git diff-files
? Я думаю, что это проверка, которая под капотом приводит к ошибке, которую вы видите. Если он что-то печатает, то иgit status
должен, но... что-то происходит. - person Cascabel   schedule 07.02.2012