不能git add。在新仓库中暂存文件

时间:2019-01-14 02:50:12

标签: git

我已经初始化了一个新的git repo,先执行git init然后执行git add .,当我执行git status时,它仍将目录中的所有文件显示为未跟踪的文件。它只列出未跟踪文件中的主目录,而文件夹中没有文件。

我也尝试了git add --all ./,并且没有任何变化。我还尝试删除.gitignore文件并再次运行git add .,以查看它是否阻塞得太多而没有变化(除了.gitignore不再是未跟踪文件,因为它已经消失了)。我还检查了该目录所有父目录中的.git文件夹,以确保我不在另一个存储库中。

这里是git status的输出:

On branch master

Initial commit

Untracked files:
    .gitignore
    README.md
    apprentice/
    data-access/

nothing added to commit but untracked files present

另外,我可以通过键入git add <filename>来使.gitignore和README.md登台,其中.gitignore或README.md。但是,这不适用于两个目录中的任何一个,并且我主要对提交目录中的文件感兴趣。我希望git add .能够同时提取文件,目录及其内容。

1 个答案:

答案 0 :(得分:0)

如果要排除任何gitignore规则,请输入:

cd /path/to/my/repo
git check-ignore -v -- apprentice/aFile_which_should_be_added

您将立即看到是否存在禁止添加任何文件的.gitignore(本地或全局)规则。

也尝试直接添加文件:

git add apprentice/aFile_which_should_be_added

比较:

git add -f apprentice/aFile_which_should_be_added