2013-01-29 6 views
1

Я использую Github в Eclipse и вношу свои изменения в него. Я добавил некоторые файлы в свой проект, и я нажал на Team -> «Добавить в индекс» в каждом из них, чтобы их можно было совершить, когда я делаю фиксацию всего проекта. Однако эти файлы не добавляются, чтобы их можно было совершить, и когда я нажимаю «Commit», они arent'shown в списке измененных файлов. Как я могу заставить их быть зачисленными?Github и Eclipse: не все файлы зарегистрированы

Спасибо.

ответ

2

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

В Git, когда вы добавляете файл в индекс, записывается только текущая версия этого файла. Если впоследствии вы обновите файл и зафиксируете, новые обновления не будут включены. Решение состоит в том, чтобы сделать «Добавить к индексу» в корне вашего проекта прямо перед фиксацией: эквивалент git add . на командной строке. Убедитесь, что ваш .gitignore настроен правильно, поэтому вы не совершаете то, чего не намерены делать.

Эквивалентное действие состоит в том, чтобы сделать git commit -a, который автоматически добавляет все файлы ранее в индекс и обновляет любые удаленные файлы. Я полагаю, что эквивалентная настройка в Eclipse (для eGit) будет равна Включите выбранные необработанные файлы, как в настройках фиксации ниже.

enter image description here

Смежные вопросы