Добавление файла или папки в репозиторий Git в Eclipse

#eclipse #git

#eclipse #git

Вопрос:

Я хочу просто добавить новый файл или папку в существующий репозиторий в моем Eclipse.

Я попробовал следующее (добавить индекс к файлу и папке), но ничего не происходит.

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

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

Комментарии:

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

2. В моем случае это было потому, что у меня была папка в файле git ignore. Моя ошибка. Извините за это. Я понял это, когда пытался добавить в git bash. В eclipse сообщение не появилось.

3. Для игнорируемых папок мне не отображается запись Добавить в индекс . Используете ли вы последнюю версию EGit (Eclipse 2019-03 содержит EGit 5.3)?

4. очень интересно. Это показало мне. Как я могу найти версию.

5. В справке > О Eclipse щелкните значок Eclipse EGit .

Ответ №1:

В Git новый файл сначала должен быть добавлен в индекс (также называемый промежуточной областью), а затем зафиксирован, прежде чем файл станет частью истории:

  1. Добавление файлов:
    • Щелкните правой кнопкой мыши и выберите Team > Добавить в индекс или
    • в представлении Git Staging переместите файл из категории нестационарных изменений в категорию поэтапных изменений
  2. Файлы фиксации: В Git Staging введите сообщение о фиксации и нажмите Зафиксировать

Результат: В представлении истории отображается новый коммит, содержащий файлы.

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

Ответ №2:

Проверьте свойства этой папки, чтобы получить ее путь.

Переключитесь в командную строку и выполните git status (если у вас установлен Git), чтобы проверить, действительно ли папка и ее содержимое находятся в репозитории Git (или есть только « src «):
Проверьте, по крайней мере, если вы видите .git папку над папкой, которую хотите добавить в индекс, вы должны иметь возможность сделать это из Eclipse.
Но если нет, это объясняет, почему его добавление ничего не дает.

Комментарии:

1. Вопрос не в командной строке Git, а в поддержке Git в Eclipse (которая не требует установки командной строки Git).

2. @howlger Я знаю, но когда сомневаешься, всегда возвращайся к командной строке, чтобы понять, что происходит. Затем переключитесь обратно на IDE.

3. Откуда вы знаете, установлен ли Git командной строки? Зачем устанавливать и использовать инструмент, отличный от упомянутого в вопросе? На скриншоте вы можете видеть, что .git папка должна существовать.

4. @howlger Вам не нужно устанавливать Git, чтобы применить мой ответ. На скриншоте я вижу, что src отслеживается. Я не уверен насчет других папок, отсюда и мое предложение. Еще раз: если вы сомневаетесь, сначала вернитесь к командной строке.

5. git status возвращает, 'git' is not recognized... если командная строка Git не установлена.