Часто при использовании git я нахожусь в такой ситуации:
- У меня есть изменения в нескольких файлах, но я хочу зафиксировать только некоторые из них.
- Я добавил несколько неотслеживаемых файлов, которые я хочу отслеживать и фиксировать.
Решить первую часть легко; Я бегу:
git add -p
Затем я выбираю, какие куски ставить, а какие куски остаются на моем рабочем дереве, но без обработки. Тем не менее, режим патчей git пропускает неотслеживаемые файлы.
Что бы я хотел сделать, это что-то вроде:
git add --untracked
Но, похоже, такой опции не существует.
Если у меня есть, скажем, шесть неотслеживаемых файлов, я могу разместить их, используя add
в интерактивном режиме и параметр add untracked
, например:
git add -i
a<CR>
1<CR>
2<CR>
3<CR>
4<CR>
5<CR>
6<CR>
<CR>
q<CR>
Хотя я чувствую, что есть или должен быть более быстрый способ сделать это. Чего мне не хватает?