当前位置:   article > 正文

git忽略提交文件_git提交忽略文件

git提交忽略文件

目录

本机当前仓库有效

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

本机全局忽略

删除已经push的文件


本机当前仓库有效

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

 

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

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

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

  1. 创建.gitignore文件。
  2. touch .gitignore

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

xyj-*.py

本机全局忽略

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

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

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

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

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

  1. # 下面两行是生成的
  2. [core]
  3. 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

其他

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/435294
推荐阅读
相关标签
  

闽ICP备14008679号