Как я могу игнорировать новые файлы, добавленные в Git? - PullRequest
1 голос
/ 04 августа 2011

Я случайно добавил много файлов (тестовых файлов), которые я не хочу, чтобы они были частью коммита.

Я хочу сбросить ветку обратно в заголовок, но у меня уже есть несколько файлов, которые я изменил и которые я хочу, чтобы они были частью следующего коммита.

Файлы, которые я хочу зафиксировать, и файлы, которые я не хочу фиксировать, находятся в отдельной папке.

Есть ли в любом случае, что я могу удалить вновь добавленные файлы и сохранить измененные файлы с помощью команды git?

Ниже приведен статус, который я получил.

# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   Makefile
#   //and 100 of other files in current directory
#
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   ../program.C
#   modified:   ../program.h
#   //and few more files..

Ответы [ 3 ]

4 голосов
/ 04 августа 2011

git reset <directory> будет рекурсивно разархивировать любые файлы в этом каталоге. В качестве альтернативы, просто git reset, чтобы удалить все, и git add <files>, чтобы добавить обратно то, что вы хотите.

1 голос
/ 04 августа 2011
git rm --cached *

Эта команда удалит все файлы из вашего индекса, но оставит их в вашем рабочем дереве (т.е. ваша папка останется неизменной).Тогда вы можете просто добавить нужные файлы с помощью git add

0 голосов
/ 04 августа 2011

Вы можете использовать

git reset --soft HEAD^

Ваш предыдущий коммит откатится назад.И те файлы, которые фиксируют ранее, будут помещены в ваши промежуточные каталоги.Затем вы можете выбрать, какой файл в промежуточном файле удалить из рабочей папки.

git reset <path to file>

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

, тогда вы можете сделать свой коммит снова.

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