2012-02-26 2 views
2

Я создал .gitignore, чтобы игнорировать не проверенный файл tola.txt, теперь, когда я делаю git status, теперь tola.txt ушел, но .gitignore подпадает под неизведанные файлы. Я temp перенесла запись .gitignore внутри файла .gitignore, но это всего лишь взломать, как мне кажется, как я могу избавиться от этого беспорядка .gitignore?Как игнорировать файл .gitignore?

root>$ git status 
# On branch master 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# tola.txt 
root>$ vim .gitignore 

добавил tola.txt в .gitignore, но теперь .gitignore стал неотслеживаемого

root>$ git status 
# On branch master 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# .gitignore 
+3

Если вы не добавите '.gitignore', никто другой не узнает, что' tola.txt' следует игнорировать, и они случайно его совершают. '.gitignore' следует отслеживать. –

ответ

4

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

Если вы не хотите, чтобы другие видели его, или вы просто пытаетесь вещами и не хотите видеть .gitignore, вы можете шаблоны хотите проигнорировать $GIT_DIR/info/exclude файл. То есть вы можете добавить строку tola.txt в файл .git/info/exclude.

+0

+1. Местный файл исключений Git - это самый простой способ продвижения вперед. Другой вариант - добавить .gitignore к себе (или в .git/info/exclude). – Barend

+1

@BarendGarvelink - Да, но мне не нравится добавлять '.gitignore' к себе, поскольку это побеждает * намерение * – manojlds

+0

Я согласен с тобой. Также будет удивительно, если кто-то еще добавит файл .gitignore в какой-то момент в будущем. '.git/info/exclude' является правильным способом для локальных игнорирования. – Barend

Смежные вопросы