Как удалить ненужные файлы (в количестве 100) из списка git add - PullRequest
0 голосов
/ 12 февраля 2019

У меня около 30 файлов в локальном репо, которые мне нужно было отправить на сервер.Но когда я делаю мерзавец добавить.>> git commit -a "msg" ... с этим также фиксируется большое количество файлов.Как мне удалить эти файлы?

Что я пробовал:

Добавление всех этих требуемых 30 файлов по отдельности с помощью git add, а затем фиксация.Но все же все эти нежелательные файлы добавляются вместе.git reset HEAD ~ >> git add.>> мерзавец совершить.Но вопрос все тот же.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Проблема в том, что git commit -a вы делаете потом.Параметр -a добавляет каждое изменение в рабочем каталоге к индексу перед фиксацией.

Добавьте каждый файл отдельно или выполните git add . с последующим определенным git reset HEAD -- <file>, в любом случае это хорошо, но наend НЕ используйте параметр -a для фиксации.

Напоминание: git status перечисляет файлы, готовые для фиксации и неустановленных изменений, в виде двух отдельных списков.Поэтому убедитесь, что вы в порядке со списком, прежде чем совершить коммит.

0 голосов
/ 12 февраля 2019

Я рекомендую вам запустить git add только для тех файлов, которые вы действительно хотите добавить на сцену.Один из вариантов, который я часто использую, это просто набрать git status из Git bash, а затем скопировать список файлов в редактор, например Notepad ++.Оттуда достаточно легко добавить git add перед каждым указанным именем файла.Затем вам нужно только скопировать этот список обратно в bash, и все ваши файлы должны быть добавлены.

Обратите внимание, что в большинстве случаев, если у вас есть только несколько файлов для добавления, вы можете просто напечатать ихвручную в bash, и это не слишком большая головная боль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...