我很擅长使用Git并且没有真正深入了解大多数功能,只需要进行基本分支> add。> commit> merge。
我最近对我目前所在的分支机构进行了大量更改,当我运行时
git add .
我注意到它只拾取了两个新文件,而不是大约5个。
我环顾四周,看到我应该检查树,看看新文件是否在那里,所以我跑了
git ls-tree -r -t --name-only <branchName>
果然,文件没有列出。
我跑了git add。 --force,但它唯一添加的是日志文件,而不是我正在寻找的JavaScript文件。
为什么会出现这种情况的原因?以及有关如何修复它的任何建议?
我假设只要我留在当前分支机构,我就安全了,不必担心实际丢失文件,但如果我切换分支机构,文件是否会消失?
答案 0 :(得分:1)
首先你要检查你.gitignore,也许你有一个与你的文件匹配的模式。