我的问题是这样的:我有一个git repo与.gitignore文件中的目录。通常这是有效的,并且在目录中更改的任何文件都将被忽略。但是,如果我从一个分支,不签文件到忽略目录忽略这些文件,即:从一个分支Git结帐文件没有跟踪他们
git checkout a_branch /c/IgnoredDirectory
我觉得这应该被忽略的目录和文件现在跟踪,当我做
git status
那么,如何从一个单独的分支添加文件,而无需通过他们的git跟踪?我的想法是,git应忽略我添加的文件,因为它们位于.gitignore文件的忽略目录中。我在哪里看到这里错了?
代码:
我的.gitignore文件
RecordDataBases/
,当我从一个单独的分支签出的文件并运行git的状态,我得到:
new file: RecordDataBases/AstroFiles
new file: RecordDataBases/AstroFiles_goodversion
new file: RecordDataBases/AstroFiles_old_file
new file: RecordDataBases/README.rtf
感谢
谢谢,这就是我一直在寻找的答案。 –