前情提要:
当我们更新了gitignore后,接下来想stash和commit的时候,发现声明的忽略文件还是会出现在的更改区中。
1  | git rm -r --cached . # 删除本地缓存  | 
其实,只需要我们把缓存清理下
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也可以通过插件的方式去实现这个功能。

「2025年3月30日追写」
目前个人用的GUI是Tower,现阶段觉得优于fork…(人是善变的)

相关链接:
- Fork: https://git-fork.com/
 
技术分享 — 2024年5月22日
bent2685, 🧷 通过RSS订阅