首页 > 其他分享 >Git忽略已经提交过一次文件Git忽略文件

Git忽略已经提交过一次文件Git忽略文件

时间:2022-09-19 20:00:08浏览次数:74  
标签:文件 Git 忽略 git 提交 gitignore

1、从未提交过的文件可以用.gitignore
     也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件

  该文件只能作用于未跟踪的文件(Untracked Files),也就是那些从来没有被 git 记录过的文件

  比如,忽略log/下的日志文件,可以在.gitignore中写

cat .gitignore
log/*

 

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

git rm --cached Xml/config.xml

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

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

备注:使用git rm --cached删除暂存区和版本库的文件,但保留了工作区的文件

 

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

git update-index --assume-unchanged Xml/config.xml

后面的 Xml/config.xml 是要忽略的文件的路径。如果要忽略一个目录,打开 git bash,cd到 目标目录下,执行:

git update-index --assume-unchanged $(git ls-files | tr '\n' ' ')

比如有一个配置文件 jdbc.properties 记录数据库的链接信息,每个人的链接信息肯定不一样,但是又要提供一个标准的模板,用来告知如何填写链接信息,那么就需要在git远程库上有一个标准配置文件,然后每个人根据自己的具体情况,修改一份链接信息自用,而且不会将该配置文件提交到库!

 
http://52wiki.cn/project-15/doc-1934/

https://blog.51cto.com/yyping2008/2782890

标签:文件,Git,忽略,git,提交,gitignore
From: https://www.cnblogs.com/shiding/p/16708848.html

相关文章

  • Idea 快速跳转编译后的.class类文件
    有时候找一个编译后的类文件层级太深、寻找起来太麻烦、这时候就想能直接点击源文件就可以跳转至.class文件经过痛苦的摸索!终于成功了!!!!1.第一步配置externalTools请......
  • centos7安装nginx详细步骤 useradd abc 新建用户 在 homg下出现abc文件夹
    centos7安装nginx详细步骤一、下载nginx安装包和所需依赖groupadd-g1002nginx#创建nginx用户useradd-g1002-u1002......
  • 解决Git中fatal: refusing to merge unrelated histories
    Git的报错在使用Git的过程中有时会出现一些问题,那么在解决了每个问题的时候,都需要去总结记录下来,下次不再犯。一、fatal:refusingtomergeunrelatedhistories今天在使......
  • vue中上传excel文件的方法
    1.使用方法 <inputtype="file"@change="importExcel">或者使用element-ui<el-uploadref="input"action="/":show-file-list="false":auto-upload="false":on......
  • git中Updates were rejected because the tip of your current branch is behind解决
     1.错误说明出现这个错误的原因是git本地仓库的当前版本低于远程仓库的版本(大白话就是:你在github上进行的修改没有同步到本地git仓库中)。2.错误原因第一种错误的原......
  • 初始化gitlab仓库
    初始化gitlab仓库一、Git全局设置gitconfig--globaluser.name"yourgitlabusername"gitconfig--globaluser.email"yourgitlabuserpassword"二、创......
  • qt creator 使用 git
    创建仓库在github,gitee这样的平台上,创建一个仓库,注意不要初始化仓库配置项目创建项目的时候,cvs选择git工具。tool->git->remoterepo->manageremote,......
  • python读写文件模板记录
    目录读写模式读文件read(可选:size)一次性读全部内容readline()读取一行内容readlines()读取所有内容,返回列表从file中读取每行等同于readlines()的功能写......
  • tp5-实现资料下载&后台文件上传DOX/PDF/DOCX
    后台上传: 后台代码:<dl><labelclass="item-label"for="my-file-input">文件:</label><ahref="{$info.file_url}">{$info.file_name}</a>......
  • 使用docker安装gitlab
    1.dockerpullgitlab/gitlab-ce2.[root@localhostgitlab_docker]#catdocker-compose.ymlversion:'3.8'services: gitlab:   image:'gitlab/gitlab-ce:lates......