🌒

Hi Folks.

刷新.gitignore更改

前情提要:

当我们更新了gitignore后,接下来想stash和commit的时候,发现声明的忽略文件还是会出现在的更改区中。

TL;DR

1
2
3
git rm -r --cached . # 删除本地缓存
git add . # 添加要提交的文件
git commit -m 'update .gitignore' # 更新本地的缓存

解决方案

其实,只需要我们把缓存清理下

1
git rm -r --cached .

再重新把所有更改文件添加到暂存区即可

1
git add .

最后再commit文件

1
git commit -m 'update .gitignore' 

最后,如果有remote origin。那就执行git pull & git push把更改和remote同步。


更多方式

「接下来是安利环节」

在MacOS中,有一个git GUI叫fork。fork是一款特别出色的git可视化工具,它在commit节点预览、合并、变基、和远端remote、代码的diif……这些领域都做的非常好。当然在右键将文件ignore时,他也会自动刷新更改区。

其他的git GUI我没使用过,无法再推荐更多了。实际上很多IDE也可以通过插件的方式去实现这个功能。

Fork


「2025年3月30日追写」

目前个人用的GUI是Tower,现阶段觉得优于fork…(人是善变的)

image-20250331172504795

相关链接:


👋 ;

— 2024年5月22日