git忽略特定文件或目录


        开发人员在将某个目录添加到git版本库、或提交某个git版本库的改动时,可能希望忽略掉一些文件或目录(如编译时生成的.o、.a文件等),可以修改.git/info/exclude文件来实现。

举例如下:


vi .git/info/exclude


# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
*.[oa]        #忽略以.o或.a结尾的文件或目录
*.pyc        
*.exe       #忽略以.exe结尾的文件或目录
.*              #忽略以.开头的文件或目录
*.rar
*.zip
*.gz
*.bz2
*.db
*.sqlite

git在提交之前撤销add 操作 

 使用 git rm -r --cached . 


在目录下创建.gitignore
内容:
log/

假设log目录下有:
log/
--1.log
--2.log

新建一个空文件:.gitkeep,文件名随意,这里只是为了说明。

执行命令:git add log/.gitkeep -f 
这里如果不加-f会出现错误:
$ git add log/.gitkeep
The following paths are ignored by one of your .gitignore files:
log
Use -f if you really want to add them.
fatal: no files added


提交上传。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值