gitignore文件无法正常工作

时间:2014-09-17 18:07:53

标签: git github

“.gitignore”文件的摘录

/Api/bin/log4net.dll
/Web/bin/log4net.dll
/Api/bin/System.Web.Http.dll
/Api/bin/System.Net.Http.Formatting.dll
/packages

当我尝试提交时:

enter image description here

问题:当我尝试提交时,如何摆脱这些重新打包文件(.gitignore在root中)?

3 个答案:

答案 0 :(得分:1)

第1步:首先将任何未完成的代码更改提交到您的本地主数据中。

Git Bash。

上输入以下命令

步骤2:移至您的本地存储库目录(.gitignore文件所在的根目录)。

cd "D:\Freelance Work\My Mvc Project"

第3步:

git rm -r --cached .

这将从索引(暂存区域)中删除所有已更改的文件。

第4步:

git add .

第5步:提交。

git commit -m ".gitignore is now working"

答案 1 :(得分:0)

在gitignore中添加行之前,您可能已经提交了这些文件。

如果是这种情况,则必须将其从跟踪中删除。

如果您使用的是Windows,请转到本地git的路径。例如,如果您的git repo文件夹位于c:\ project \ projectA中,则应键入

cd /c/project/projectA

然后你必须通过以下命令逐个解开这些文件:

git rm Api/bin/log4net.dll

全部删除后,您必须提交。

答案 2 :(得分:-2)

如果文件已经签入,那么你需要删除它们,然后git才会开始忽略它们。运行git ls-files时查看是否列出了文件。如果是,请查看已建议为possible duplicate of your question

的SO答案