Добавить все файлы, кроме одного
Чтобы добавить в коммит все файлы, кроме одного, можно использовать следующие команды:
git add -u
git reset -- path/file.cpp
Первая команда добавляет в индекс все измененные файлы. Вторая команда удаляет из индекса файл path/file.cpp. Таким образом файл path/file.cpp в итоге оказывается не добавленным в индекс, и теперь можно создать коммит, используя git commit. Используя вторую команду можно исключить из индекса еще и другие файлы.
Добавить все файлы, кроме директории
Аналогично можно создать коммит, используя все файлы, кроме одной директории:
git add -u
git reset -- mydir/*
Первая команда добавляет в индекс все измененные файлы. Вторая команда удаляет из индекса директорию mydir (и все файлы в ней).
Комментарии