Git忽略已经提交过一次文件Git忽略文件
2023-06-13 09:17:10 时间
1、从未提交过的文件可以用.gitignore 也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件
该文件只能作用于未跟踪的文件(Untracked Files),也就是那些从来没有被 git 记录过的文件
比如,忽略log/下的日志文件,可以在.gitignore中写
cat .gitignore
log/*
2、已经推送(push)过的文件,想从git远程库中删除,并在以后的提交中忽略,但是却还想在本地保留这个文件
1 | 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' ' ') #仅限linux
git update-index --assume-unchanged . #Windows上点就代表全部
或者指定目录地址
git update-index --assume-unchanged ./thinkphp/ |
---|
未经允许不得转载:肥猫博客 » Git忽略已经提交过一次文件Git忽略文件
相关文章
- git 那些事儿 —— 基于 Learn Git Branching
- 文件管理系统开源_开源内容管理系统
- Git—记录一次自建git服务器和客户端的过程
- linux重命名文件和文件夹的区别_文件夹如何重命名
- Git清理文件
- git status 查看仓库文件状态
- Git 小技巧:忽略某些文件的更改
- 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )
- 【错误记录】Git 使用报错 ( git: ‘switch‘ is not a git command. See ‘git --help‘. )
- 【错误记录】Git 使用报错 ( git branch -a 仍能查询到已经删除的远程分支 )
- 如何打开 plist 文件
- Git 2.40 发布,包括 git jump 工具的更新、cat-file 工具的增强以及提高 Windows 上响应速度
- Linux环境下安装Git步骤指南(linux安装git)
- Linux系统下编译文件快速指南(linux编译文件)
- 大小Linux查看文件大小:一步步指南(linux查看打文件)
- Linux下的Git版本控制管理实战(linux的git)
- Linux系统中快速搜索文件的方法(linux系统搜索文件)
- Linux虚拟机拷贝文件的技巧(文件拷贝虚拟机linux)
- Linux安装Git:简易指南(linux下安装git)
- Linux环境下编译Git程序指南(linux编译git)
- 环境配置Linux下的Git环境:一步一步(git配置linux)
- 通过 Git 来管理多媒体文件
- 教程:如何在 Linux 上卸载 Git?(linux卸载git)
- 轻松玩转Git:Linux环境下的版本管理(linux下使用git)
- MySQL文件结构:管理数据的必要工具(mysql文件结构)
- Linux下查看文件内容的最佳命令(linux查看文件内容命令)
- Oracle数据库控制文件的重要性(oracle中控制文件)
- PHPflock文件锁详细介绍