[英]gitignore file is not working properly
提取“ .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中)?
步骤1:首先将所有未完成的代码更改提交到本地主机。
在Git Bash上键入以下命令。
第2步:移动到本地存储库目录(.gitignore文件所在的根)。
cd "D:\Freelance Work\My Mvc Project"
第三步:
git rm -r --cached .
这将从索引(临时区域)中删除所有更改的文件。
第四步 :
git add .
步骤5:提交。
git commit -m ".gitignore is now working"
在gitignore中添加行之前,可能已经提交了那些文件。
如果是这种情况,则必须将其从跟踪中删除。
如果您使用的是Windows,请cd到本地git的路径。 例如,如果您的git repo文件夹位于c:\\ project \\ projectA中,则应键入
cd /c/project/projectA
然后,您必须通过以下命令逐一取消跟踪这些文件:
git rm Api/bin/log4net.dll
全部删除之后,您必须提交。
如果文件已经签入,那么您需要先删除它们,然后git才会开始忽略它们。 查看在运行git ls-files
时是否列出了git ls-files
。 如果是这样,则请参阅建议的SO答案,该答案可能与您的问题重复
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.