Странная ошибка Git Rebase - PullRequest
       1

Странная ошибка Git Rebase

1 голос
/ 07 февраля 2012

У меня проблемы с ребазом, вот мои настройки:

У меня есть удаленное git-репо и локальная ветка master, которая должна отражаться в удаленном репо, я всегда ветвлюсь из моей локальной ветки master.

Чтобы обновить мой локальный мастер, я выполняю 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>, но я все еще получаю ту же ошибку при попытке сделать ребаз.

Кто-нибудь знает, почему я получаю эту ошибку и как ее исправить?

Заранее спасибо!

1 Ответ

1 голос
/ 28 марта 2012

Посмотрите на этот ответ и посмотрите, решит ли он проблему.https://stackoverflow.com/a/5255700/275583

Как предложено, попробуйте установить параметр конфигурации и посмотреть, решит ли он вашу проблему:

git config --global core.trustctime false

Другие вопросы, связанные с вашим рабочим процессом:

Вы единственныйчеловек, работающий над этим удаленным хранилищем?Если да, зачем вам когда-либо делать выборку или извлечение данных с удаленного компьютера, поскольку никто больше не вносил изменения?

А если вы всегда работаете с ветками, тогда вы сможете просто извлекать изменения вваша основная ветка всякий раз, когда вы хотите обновить ее.

Так что я не слишком уверен в вашем рабочем процессе, вы можете немного уточнить, здесь или в другом вопросе, чтобы получить лучший способ работы.

Удачи

...