已针对Mac下的sourcetree实测有效;
缘起
有时候用着用着会发现ignore 文件保存之后并没有生效,有一些想要忽略的文件或文件夹总是出现在提交文件的清单里;
问题出现的原因:
有不该提交的文件已经提交后,仅仅在.gitignore中加入忽略是不行的。
解决方案
第1步 在控制台进入到项目路径,例如:
cd /Users/mty/Desktop/All/Git_Product/XXXX
第2步: 清除之前曾经的提交文件的索引记录
git rm -r --cached .
后面有个小点 . 不要忘记输入
第3步:按照新的.gitignore文件内容来建立新的需提交文件的索引
git add .
后面有个小点 . 不要忘记输入
第4步:将修复结果提交的仓库
git commit -m '问题已修复'
网友评论