Как git зафиксировать целую папку?

Вот папка, содержащая много .java файлов.

Как я могу git зафиксировать эту папку?

Если я выполняю следующие команды

git add foldername
git commit foldername -m "commit operation"

Я увижу сообщения ничего не добавлено для фиксации, но нет следов fils present (используйте "git add" для отслеживания)

Ответы

Ответ 1

Вы не "фиксируете папку" - вы добавляете папку, как вы это делали, а затем просто фиксируете все изменения. Команда должна быть:

git add foldername
git commit -m "commit operation"

Ответ 2

Чтобы добавить немного к приведенным выше ответам:

Если вы хотите зафиксировать папку, указанную выше

git add foldername
git commit -m "commit operation"

Чтобы добавить папку, вам нужно быть на том же уровне, что и выше, папку, которую вы пытаетесь добавить.

Например: App/Storage/Emails/email.php

Если вы пытаетесь добавить файл "Хранение", но вы работаете внутри него в документе email.php, вы не сможете добавить файл "Storage", если у вас нет "измененного каталога" (cd../) обратно на тот же уровень или выше, поскольку сам файл хранилища

Ответ 3

Когда вы "добавляете" что-то в Git, вы добавляете его в промежуточную область. Когда вы совершаете фиксацию, вы затем фиксируете то, что находится в промежуточной области, что означает, что в любой момент можно зафиксировать только подмножество измененных файлов.

В вашем случае вы хотите добавить папку в промежуточную область, а затем просто выполните обычную фиксацию:

$ git add foldername
$ git commit -m 'Helpful commit message'

Ответ 4

ИЛИ, что еще лучше, просто перетащите папку в ваш репозиторий, открытый в браузере git.

  1. Откройте свой репозиторий на веб-портале, вы увидите список всех ваших файлов. Если вы только что создали репо и инициировали его с помощью README, вы увидите только список README.

  2. Откройте папку, которую вы хотите загрузить. перетащите список в браузере. Смотрите изображение здесь.

Ответ 5

Чтобы подготовить всю папку, вы должны ввести эту команду:

    $git add .

Период добавит все файлы в папке.

Ответ 6

Я столкнулся с той же проблемой. Размещение косой черты после имени папки у меня сработало.

например: git add foldername/