Какая фактическая команда git `принимает без изменений` в Eclipse Git, выполняемая в фоновом режиме?

#eclipse #git #egit

#eclipse #git #egit

Вопрос:

При выполнении git status в командной строке git перечисляет изменения:

введите описание изображения здесь

и затем я захожу в Eclipse и делаю Assume Unchanged через меню в одном из файлов, перечисленных выше:

введите описание изображения здесь

и затем, повторно запустив git status в командной строке снова, я вижу, что файл был (должным образом) удален из перечисленных изменений:

введите описание изображения здесь

Мне интересно, чему соответствует эта Assume Unchanged команда меню с точки зрения команд Git? Как насчет других вариантов из этого меню ( Untrack amp; Replace with HEAD Revision )?

Возможно ли увидеть команды Git, выполняемые за сценой в Eclipse, при выполнении этих меню?

Ответ №1:

Eclipse не делегирует полномочия командной строке, но использует JGit, который является чистой Java-реализацией Git, напрямую обращающейся к файлам в .git папке. Вам не нужно устанавливать Git командной строки, чтобы использовать Git в Eclipse.

Эквивалент командной строки Git принять без изменений является:

 git update-index --assume-unchanged
  

Смотрите также:

Поскольку Eclipse использует те же термины, эквиваленты командной строки Git легко найти.