如何将Visual Studio项目正确添加到Git存储库

时间:2014-04-11 16:27:25

标签: visual-studio-2010 git gitignore

我已将整个Visual Studios项目提交到我的Git存储库。但是,我意识到在我提交项目之前,我没有包含gitignore文件。我认为这会导致问题,因为我已经推送了一些已编译的文件。我的主要问题是我的gitignore并未忽略.dll.pdb等文件。

我该如何解决这个问题?我应该删除整个项目并重新使用新的gitignore吗?或者我可以删除特定的视觉工作室文件夹吗?

1 个答案:

答案 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文件,最后再次添加代码。