我已将整个Visual Studios项目提交到我的Git存储库。但是,我意识到在我提交项目之前,我没有包含gitignore文件。我认为这会导致问题,因为我已经推送了一些已编译的文件。我的主要问题是我的gitignore
并未忽略.dll
和.pdb
等文件。
我该如何解决这个问题?我应该删除整个项目并重新使用新的gitignore
吗?或者我可以删除特定的视觉工作室文件夹吗?
答案 0 :(得分:3)
.gitignore
仅忽略那些尚未使用git跟踪的文件。由于您已经添加了.dll
个文件,因此它们现在不会被忽略。
您可以使用git rm
git rm -r --cached folder_1
git rm -r --cached folder_2
git rm --cached file_1
git commit -m "removing unwanted files"
上面的-r
用于递归删除文件夹。
但是,这将留下包含所有这些文件的提交历史记录。
所以,如果你还没有将其推送到上游,并且到目前为止已提交相当少的提交,我建议创建一个新的repo - 删除.git
文件夹,然后运行{{ 1}},然后使用正确的条目创建/更新git init
文件,最后再次添加代码。