软件使用篇-1.为什么github desktop无法忽视跟踪某个文件夹
github desktop因为图形化操作方便很多人使用,
但是最近我遇到了一个问题,问题如下:
我明明在.gitignore中添加了一个文件夹的名称,希望每次修改工程,github desktop不会跟踪该文件夹的修改,不过我发现后续工程修改后,github desktop依旧会显示该文件夹的修改;
原因:前面如果已经提交过该文件夹,然后再在.gitignore中添加该文件夹,github dektop依旧会跟踪该文件夹,所以需要先让github desktop舍弃对该文件夹的跟踪,然后再提交.gitignore;
操作方法分为两种:
第一种是github desktop中利用图形化界面操作:
1.先把该文件夹从工程中删除(记得提交保存到其他地方)
2.在github desktop中提交修改;
3.再把文件夹添加回工程,并且.gitignore中添加该文件夹的名称;
4.再次提交;
这样就可以间接的放弃对该已提交的文件夹的跟踪,但是会发现这个方法很简单,但是有点笨;
第二种方法是使用命令行进行操作:
首先命令行的方法需要自己先配置好环境,并且绑定github desktop,这里就不讨论该步骤;
在终端输入
git rm -r --cached 需要忽视跟踪的文件夹+/
然后再提交一次.gitignore就可以了。
