Я прошу прощения, если мой вопрос касается очень простой темы, и на него есть ответ в другом месте, но я нуб с git , и я не мог ответить на него ни читая документацию git, нипоиск в Интернете.
Я создал git-репозиторий для простого тестового проекта.Я инициализировал репозиторий, добавил несколько файлов и каталогов, используя некоторые команды git add
, и сделал мой первый коммит.
Просто предположим, например, что я добавил README и два каталога, src1
и src2
, которые содержат некоторые файлы.Тогда предположим, что я не только отредактировал содержимое файла, но я добавил / удалил файлы в этих каталогах.Чтобы сделать репо современным, я сейчас делаю:
git add --update
git add src1 src2
git commit -m "something"
Обратите внимание, что я обновляю отредактированные файлы и удаляю удаленные файлы с помощью git add --update
, а затем повторнодобавив две директории, чтобы git отслеживал новые файлы, созданные в них!Есть ли простой способ (без повторного добавления) сделать это?Я пробовал только с:
git add --update
git commit -m "something"
, но это не добавит новые файлы, созданные в каталогах src1
и src2
. Это потому, что git не "помнит", что я отслеживаю весь каталог, а только файлы внутри него.git, похоже, не отслеживает каталоги.
Очевидно, я создал скрипт bash со строками, которые вы видите в приведенном выше примере, но он немного громоздкий, и я хотел бы знать, есть либолее простой метод.