我是Git的新手,这是我的问题:我不小心添加了提交一个文件夹,其中包含对我的项目必不可少的文件但未更改(例如,Downloaded /)。我之前没有跟踪过这个文件夹,它只是保持不提交提交。现在,在最后一次提交之后,当我结束某些先前的提交时,Downloaded /文件夹从文件管理器中消失。
恢复该更改并将文件夹恢复的正确方法是什么?我不想追踪它,仍然,也许我应该?
我试过了:
git reset HEAD
和此:
git update-index --assume-unchanged Downloaded/
我可以手动解决这个问题,因为我有一个文件夹的备份。不过,出于学习原因,我更喜欢用git来做。
我会感激任何帮助!
答案 0 :(得分:0)
你是否考虑过忽略这些文件,以避免这样的错误? https://help.github.com/articles/ignoring-files/
你不应该考虑,你可以提交哪些文件,这应该在回购中设置(例如使用.gitignore
,配置,等等。)
但正如你所说,也许你应该跟踪它们,但这取决于你......这些文件是否属于回购/项目?它们应该受版本控制吗?
对于临时目录(例如下载?),我会忽略它。
在你的情况下,我会:
.gitignore
文件git rm --cached <file>
实际上,您正在寻找的是: gitignore after commit