我在git repo上工作,里面有很多分支。
现在我想从另一个位置添加一个新功能。
所以我做了cp -r /source /target
新文件在我的仓库中,但是git忽略了它们
如果我在复制了那些文件后git status
,那么git会说“工作目录清理”......
为什么会这样?在.gitignore
中不会忽略它。
我也尝试了其他文件,这些文件立即出现在git状态。我做错了什么以及如何解决这个问题?
我读了其他答案,但找不到有帮助的答案。
答案 0 :(得分:1)
可能的原因:
/target
不在您的工作目录中.gitignore
(这会让Git忽略其中的所有文件)。$HOME/.config/git/ignore
,$GIT_DIR/info/exclude
,.gitignore
.gitignore
。检查所有文件夹。要调试此问题,请尝试git check-ignore
。见https://git-scm.com/docs/git-check-ignore