Есть ли способ, чтобы игнорируемые файлы отображались в git status? - PullRequest
1 голос
/ 23 июля 2011

Есть ли способ пометить файл в Git таким образом, чтобы "git add".не будет ли ставить его, но будет ли он отображаться в статусе git?

Я знаю, это звучит безумно, но причина в том, что у меня есть несколько локальных файлов сценариев, которые я хотел бы видеть в моем окне просмотра git GUI (Tower), однако я не хочу, чтобы они добавлялись в репозиторийкогда я "ставлю все".

Если я не отслеживаю файлы и устанавливаю статус showUntrackedFile = Normal (или все), они отображаются, но затем они добавляются обратно "git add".или «Сцена Все».Если я помещу их в .gitignore, они не будут добавлены / помечены, но они также не будут отображаться в окне просмотра (что, по крайней мере, в tower является фактически git status).

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

Ответы [ 3 ]

2 голосов
/ 23 июля 2011

Я не уверен, что другие ответчики читают этого человека, но:

git status --ignored

также показывает игнорируемые файлы.

http://www.kernel.org/pub/software/scm/git/docs/git-status.html

1 голос
/ 23 июля 2011

Вы можете создать псевдоним , который вызывает git status и git ls-files -o -i --exclude-standard после статуса ... Что-то вроде взлома, но это должно сработать.
Я только что проверил, и это работает

  • Установить псевдоним:

    git config --global alias.st '!git status && echo "**IGNORED FILES**" && git ls-files -o -i --exclude-standard'

  • Выполнить git st вместо git status

Аналогичный вопрос
Как вызвать несколько команд в псевдониме

0 голосов
/ 23 июля 2011

Я так не думаю;это на самом деле сломало бы намерение git ignore.

С http://git -scm.com / docs / gitignore

Файл gitignore указывает намеренно не отслеживаемые файлы, которые git должен игнорировать.

Я знаю, что это, вероятно, не тот ответ, на который вы надеетесь, но я думаю, что он точный.

...