繁体   English   中英

gitignore文件无法正常工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM