当前位置:   article > 正文

git 忽略不提交的文件3种方式_git过滤不需要提交的文件

git过滤不需要提交的文件

一 、在项目(我的是vue)的根目录下创建.gitignore文件 :

从未提交过的文件,从来没有被 Git 记录过的文件,也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件。只能作用于未跟踪的文件(Untracked Files)。
例如:.gitignore

.DS_Store
node_modules/
dist/
npm-debug.log
build-debugger.js
.idea
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

二、命令git rm --cached Xml/config.xml

已经推送(push)过的文件,想从git远程库中删除,并在以后的提交中忽略,但是却还想在本地保留这个文件

执行该命令。后面的 Xml/config.xml 是要从远程库中删除的文件的路径,支持通配符*

比如,不小心提交到git上的一些log日志文件,想从远程库删除,可以用这个命令

三、命令git update-index --assume-unchanged Xml/config.xml

已经推送(push)过的文件,想在以后的提交时忽略此文件,即使本地已经修改过,而且不删除git远程库中相应文件

执行命令。后面的 Xml/config.xml 是要忽略的文件的路径。适用于:

git远程库上有一个标准配置文件,然后每个人根据自己的具体情况,修改一份链接信息自用,而且不会将该配置文件提交到库

例如webpack.config.js配置

如果要忽略一个目录,打开 git bash,cd到 目标目录下,执行:
git update-index --assume-unchanged $(git ls-files | tr ‘\n’ ’ ')

原文地址:https://www.cnblogs.com/alice-fee/p/6757301.html

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

闽ICP备14008679号