“.gitignore”文件的摘录
/Api/bin/log4net.dll
/Web/bin/log4net.dll
/Api/bin/System.Web.Http.dll
/Api/bin/System.Net.Http.Formatting.dll
/packages
当我尝试提交时:
问题:当我尝试提交时,如何摆脱这些重新打包文件(.gitignore在root中)?
答案 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