#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 новый файл сначала должен быть добавлен в индекс (также называемый промежуточной областью), а затем зафиксирован, прежде чем файл станет частью истории:
- Добавление файлов:
- Щелкните правой кнопкой мыши и выберите Team > Добавить в индекс или
- в представлении Git Staging переместите файл из категории нестационарных изменений в категорию поэтапных изменений
- Файлы фиксации: В 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 не установлена.