WinXP + mysisGit1.7
В моем файле .gitignore, но все еще не вижу Demos /path/to/file/file.cpp
отслеживается git.
У меня есть следующие записи:
Demos/
!Demos/path/to/file/file.cpp
Абсолютный путь: c: \ Project \ Demos \ path \ to \ file \ file.cpp
Что может быть не так? Пожалуйста, помогите, спасибо.
РЕДАКТИРОВАТЬ:
Я обнаружил, что при работе mysisGit .gitignore в WindowsXP можно игнорировать только файлы определенного типа, а затем исключать некоторые файлы того же типа. Например:
*.bak
!tracking.bak
!/path/to/file/tracking2.bak
Не работает игнорировать папку и исключать некоторые файлы в этой папке. Ниже не будет работать:
/folderUnderRepoRoot/
!/folderUnderRepoRoot/tracking.cpp
Ни
anyFolderNamedLikeThis/
!anyFolderNamedLikeThis/tracking.cpp
!/anyFolderNamedLikeThis/tracking.cpp
Однако я обнаружил, что есть исключение. Существует обходной способ исключить файлы прямо в игнорируемой папке (а не в ее подпапке). Это работает.
/folderUnderRepoRoot/*
/folderUnderRepoRoot/tracking.cpp
Но этот способ ограничен только в том случае, если файл не находится в какой-либо подпапке, поэтому он не так полезен.
В итоге я все еще фиксирую большую часть исходных файлов, даже если меня интересовали только несколько файлов, пока я отслеживал некоторые другие большой проект. Это означает, что есть куча файлов, которые я не буду трогать, но все же нужно их зафиксировать.
Вот другой поток , в котором была аналогичная проблема.