Файл .classpath предотвращает git rebase - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь перебросить свою ветку на master, чтобы получить некоторые важные изменения, которые были сделаны сотрудником в том же проекте.Тем не менее, у меня есть вечное изменение «.classpath», которое не исчезнет, ​​что препятствует перебазированию.

Когда я использую команду

git rebase master

, я получаю это

Cannot rebase: You have unstaged changes.
Please commit or stash them.

Я проверил базу кода на наличие изменений.Единственное изменение, которое не было зафиксировано или сохранено, - это файл .classpath.Я не слишком знаком с тем, как работают эти файлы, но мы не можем включать изменения .classpath в любой коммит.Поэтому я отменил изменения.Однако, когда я снова запустил команду, я все еще получил ту же ошибку.Просмотр проекта на наличие изменений показывает, что изменения ".classpath" волшебным образом вернулись.

Я попытался подготовить изменения, а затем спрятать их, полагая, что смогу избавиться от них после перебазирования.Все еще не хорошо.Я мог спрятать 100 раз, и изменения продолжают появляться.

Я попытался поставить изменения без фиксации или сохранения, просто чтобы посмотреть, что произойдет, и, как я и ожидал:

Cannot rebase: Your index contains uncommitted changes.
Please commit or stash them.

Я даже получаю ошибку, если использую

 git rebase master --force

Это невероятно озадачивает, и я не могу найти способ отменить изменения ".classpath", не заставив их необъяснимо вернуться, как бездомного кота, я допустил ошибку при кормлении.

Если вы знаете, как получитьизбавьтесь от этих изменений (или навсегда изгоните их в другое альтернативное измерение, из которого они продолжают возвращаться), пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 28 февраля 2019

Обычно , вы должны игнорировать изменения в файле .classpath.Среда IDE должна создать / сохранить ее снова, если она создает другую сразу после отмены изменений, вы можете закрыть свою среду IDE.Я ненавижу затмение и другие, основанные на нем, делающие такие вещи.

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