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