Git提交时忽略文件或者文件夹主要有三种情况:
- 从未提交过
- 提交过,后面想忽略(远程仓库不保留)
- 提交过,改动本地文件,不想提交到远程仓库(仓库的文件保留)
1. 从未提交过
针对第一种情况,是最好处理的,只需要使用.gitignore忽略文件即可。
为了让git忽略指定的文件和文件夹,我们需要在项目的根目录当中创建.gitignore
文件,使用.gitignore文件的方式很简单,在.gitignore文件当中,一行代表一条忽略规则,如果是一个带“.”这种有后缀的字符串那么git就会忽略这个文件。“*”表示的就是选中所有,如果没有“.”就表示一个文件夹。
2. 远程仓库不保留
这个方法之前有分享过,不再赘述,可以看这里:
如果想批量操作,一次性忽略掉所有.gitignore里面的文件或者文件夹,可以使用这篇文章的方法:
3. 远程仓库保留,本地改变不提交
开发过程中可能还会遇到这样的情况,某个文件没有修改好,但是又要提交代码, 想这次忽略这个文件,下一次提交时再去提交它。
使用下面这个命令:
git update-index --assume-unchanged **.*
这样 Git 就会暂时忽略你对文件做的修改;
下次想提交时,再用这个命令恢复下即可:
git update-index --no-assume-unchanged **.*
以上就是Git提交时忽略文件或者文件夹不同情况的处理,在此总结下。
2023年3月8日 上午10:49 1F
规范化教育厅