前情提要:
当我们更新了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订阅