Git: отслеживание только выбранных записей - PullRequest
0 голосов
/ 06 июля 2010

У меня есть каталог, в этом каталоге много подкаталогов. Я хочу отслеживать только 4 из них (я знаю их имена).

Многие люди имеют доступ к верхнему каталогу, и некоторые из них иногда добавляют новые подкаталоги.

Когда я сейчас перечислю статус репо с помощью команды

git status

Я получаю огромный список «неотслеживаемых» записей

Как я могу сказать git, меня интересуют только четыре каталога, которые я хочу отслеживать?

Ответы [ 2 ]

3 голосов
/ 06 июля 2010

.gitignore в каталоге верхнего уровня (или .git/info/excludes):

*
!/somedir_a/
!/another_dir/
!/dir.the.third/
!/one-last-dir/

Но если несколько человек имеют доступ к каталогу верхнего уровня, они могут повредить ваш .git каталог.

В качестве альтернативы, вы можете просто запустить git status -uno (означает «не показывать неотслеживаемые файлы»). Используйте git config status.showUntrackedFiles no, чтобы git status по умолчанию работал в этом хранилище.

0 голосов
/ 06 июля 2010

Не добавится ли запись, которую вы не хотите отслеживать, в файл .gitignore?

Лучший

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