git忽略提交文件

目录

本机当前仓库有效

忽略单个仓库中的文件(远程共用)

本机全局忽略

删除已经push的文件


本机当前仓库有效

使用git提交时, 可以通过设置.git/info目录下的exclude文件添加忽略文件(仅仅在本地生效, 不会同步到远程仓库)所以最适合自己使用的文件。只在本机当前仓库起效

 

每一行一个忽略文件,这里是根目录的相对目录。然后保存即可, 已加入版本控制的无效

忽略单个仓库中的文件(远程共用)

在仓库的根目录下新建 .gitignore 文件,在文件里配置忽略规则,同时把 .gitignore 文件加入版本管理。之后可以同步该配置到远程仓库, .gitignore文件对其所在的目录,及所在目录的全部子目录均有效

创建.gitignore文件。

touch .gitignore

每个文件或者正则匹配占一行。

xyj-*.py

本机全局忽略

对本机的所有Git仓库都起作用

复制用户根目录下的.gitconfig文件命名为.gitignore_global(其他也可,没有限制.txt格式也可以)

(放在用户根目录下或其他路径都可以), 清空.gitignore_global文件内容

git config --global core.excludesfile /c/Users/admin/.gitignore_global

执行命令后,查看.gitconfig文件多出如下内容: 

# 下面两行是生成的
[core]
    excludesfile = C:/Users/admin/.gitignore_global

之后添加要忽略的文件就可以了

其实可以直接将.gitignore_global文件中的内容直接写到.gitconfig文件中,效果也一样的。只不过这样会比较混乱一点

删除已经push的文件

设置完忽略文件后, 之前已加入版本控制的无效, 需要从本地库删除

  • 删除文件 git rm --cached 路径下的文件名;
  • 删除文件夹以及文件夹中的所有文件 git rm -r --cached 路径下的文件名

删除已经add的文件

  • 用版本库内容清空暂存区,git reset HEAD (谨慎使用)
  • 只把特定文件从暂存区删除,git rm --cached xxx

其他

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瑶山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值