Как игнорировать файл, уже зафиксированный в GIT-репозитории в Eclipse с использованием EGit? - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь игнорировать зафиксированный файл ".project" в Eclipse EGit, не удаляя его ни из моего проекта Eclipse, ни из репозитория.

У меня есть эта потребность:

  • файл ".project" моего проекта Eclipse должен быть зафиксирован как минимум в начале проекта, чтобы мои коллеги могли вытащить его когда они "построят" свое рабочее место в Eclipse
  • этот файл может быть изменен любым из нас, но его нельзя помещать в репозиторий GIT
  • этот файл должен постоянно находиться в репозитории GIT, потому что коллеге может понадобиться вернуть проект в любое время
  • мы работаем над Windows, поэтому использование командной строки немного не по теме: я ищу помощь по Eclipse EGit

Мы мигрируем из SVN в GIT: в SVN таких проблем не было, потому что мы могли бы не фиксировать некоторые файлы. В GIT кажется, что мы должны фиксировать все, что мы модифицируем, чтобы у нас не было конфликтов.

Кто-нибудь может мне помочь?

Спасибо!

1 Ответ

0 голосов
/ 31 августа 2018

Щелкните правой кнопкой мыши файл и выберите Команда> Дополнительно> Предположить без изменений .

См. Справка Eclipse - Документация EGit - Руководство пользователя EGit - Справочник :

Ресурсы могут быть помечены как «предполагать неизменными». Это означает, что Git останавливается проверяя файлы рабочего дерева на возможные изменения, чтобы вы необходимо вручную сбросить бит, чтобы сказать Git, когда вы меняете работу файл дерева. Эта настройка может быть включена с помощью действия меню Команда> Принимает без изменений и переключается обратно с действием меню Команда> Нет Принимается без изменений .

Следует отметить, что каждый сотрудник должен сделать это один раз. серверный хук Git может отклонить изменение коммитов .project, если коллега забыл это сделать.

...