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
Но этот способ ограничен только в том случае, если файл отсутствует в любой подпапке, поэтому он не очень полезен.
Так что я все равно останавливаюсьзафиксировать большинство исходных файлов, даже я интересовался только несколькими файлами, отслеживая некоторые другие большие проекты.Это означает, что есть куча файлов, которые я не буду трогать, но все же нужно их зафиксировать.
Вот другой поток , у которого была похожая проблема.