`

git忽略跟踪

    博客分类:
  • git
 
阅读更多

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。

git update-index --assume-unchanged PATH    在PATH处输入要忽略的文件。

另外 git 还提供了另一种 exclude 的方式来做同样的事情,不同的是 .gitignore 这个文件本身会提交到版本库中去。用来保存的是公共的需要排除的文件。而 .git/info/exclude 这里设置的则是你自己本地需要排除的文件。 他不会影响到其他人。也不会提交到版本库中去。

.gitignore 还有个有意思的小功能, 一个空的 .gitignore 文件 可以当作是一个 placeholder 。当你需要为项目创建一个空的 log 目录时, 这就变的很有用。 你可以创建一个 log 目录 在里面放置一个空的 .gitignore 文件。这样当你 clone 这个 repo 的时候 git 会自动的创建好一个空的 log 目录了。

git update-index --no-assume-unchanged PATH    找回忽略的文件。
分享到:
评论

相关推荐

    Git开发操作流程v1.0 Git使用笔记 git常用命令 git常见问题

    Git开发操作流程v1.0 Git使用笔记 目录: Git开发操作流程 2 1. 新建分支 2 # 1-查看当前git状态 2 # 2-若不在主分支master,则切换至主分支 2 ...Git忽略目录文件 9 Git目录中有空格 9 查看和回退记录 10 3.查看修改

    pro_git中文版本

    我们还会展示如 何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小 错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以 如何从远程仓库拉数据 下来或者推数据上去。

    Git权威指南PDF完整版

    24.3 利用子树合并跟踪上游改动/ 351 24.4 子树拆分/ 353 24.5 git-subtree 插件/ 353 第25章 Android 式多版本库协同/ 356 25.1 关于 repo/ 357 25.2 安装 repo/ 357 25.3 repo和清单库的初始化/ 359 25.4 清单库和...

    git-wip:帮助跟踪git Work In Progress分支

    关于 git-wip是一个脚本,将管理进行中的工作(或... 首次运行git-wip时,它将捕获对跟踪文件的所有更改和所有未跟踪(但不忽略)的文件,创建提交,并为其创建新的wip /主题分支。 --- * --- * --- * <-- topic \

    git-2.22.0-2019-06-07更新.rar

    另一个分支,忽略了HEAD与之间的差异 指数。该命令已经被教导在索引和中止时中止 HEAD是不同的。 *“index-pack”步骤中添加了一个进度指示器 经常让用户在“git clone”期间等待完成。 *“git submodule”...

    pro git (带目录)

    版本控制最常用的 Git 命令。 初始化一个新的代码仓库...我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文 件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以

    GIT中文资源

    2.2.4 忽略某些文件 . . . . . . . . . . . . . . . . . . . . . . . . 17 2.2.5 查看已暂存和未暂存的更新 . . . . . . . . . . . . . . . . . . 18 2.2.6 提交更新 . . . . . . . . . . . . . . . . . . . . . . ....

    gitree:打印显示Git状态并忽略.gitignore指示的文件的目录树

    打印显示Git状态并忽略.gitignore指示的文件的目录树。 $ npm i -g @jpwilliams/gitree $ gitree # OR $ npx @jpwilliams/gitree 什么? gitree工作原理与非常相似,但只列出与当前git存储库相关的文件。 像Git...

    Git-2.23.0/win64/32/mac 多文件

    *“git blame”学会了“忽略”历史上的承诺,其中 效果(以及它们的存在)被忽略了。 *“git cherry-pick / revert”学会了一个新的“--skip”动作。 *来自备用对象库的引用提示可用作 现在可达性计算的起点...

    git-branch-heads-resource:(已弃用)用于跟踪跨多个分支的更改的 Concourse 资源

    归档; 遵循,这将消除对这种非常hacky 资源类型的需要。 Git 分支HEAD的资源 跟踪对所有分支(或与过滤器匹配的分支)所做的更改。 这将跳过单个分支上的提交,但确保为分支的每个更改... check会忽略来自原始资源的br

    gitrepo:角色,用于在特定文件夹中的目标上配置GIT存储库(例如,在etc中以跟踪配置更改)

    吉特雷波角色,用于在特定文件夹中的目标上配置GIT存储库(例如,在/ etc中以跟踪配置更改)。要求没有。角色变量gitrepo_folder:用来'gitify'的文件夹gitrepo_dotgitignore:要忽略的文件/文件夹列表。 此列表将...

    基于SSM的病人跟踪治疗信息管理系统设计与实现源码

    本病人跟踪治疗信息管理系统基于SSM框架开发,包含35个文件,包括Java源代码、XML配置文件、GIT忽略文件和Properties配置文件。系统实现了病人跟踪治疗信息管理的功能,界面友好,功能完善,适合用于医疗信息管理。

    java关于字符串拼接的笔试题-git-notes:我为学习git所做的Markdown笔记。注释在README.md中

    关于java习惯的笔试题我学到的 Git 东西 下面是我学习git过程的一些笔记。 除了这些注释,我还编写了一....gitignore文件指定应该忽略哪些文件模式。 文件模式采用 glob 格式。 *表示任何重复的字符 /在开始时避免递归

    get-acquainted-with-git

    git add -u添加所有已被跟踪的文件(忽略新文件) git add -p仅将部分更改添加到文件中。 “ p”代表补丁,可让您浏览更改过的文件的每个部分并仅添加(分段)文件的某些部分 git add 将指定文件添加到暂存 git ...

    基于Java的企业级研发项目管理系统设计源码

    本企业级研发项目管理系统基于Java开发,包含677个文件,包括Java源代码、XML配置文件、SQL脚本、YAML配置文件、Properties配置文件、IntelliJ IDEA项目文件、Markdown文档、GIT忽略文件、LICENSE文件和Shell脚本。...

    Git、github与Xcode的配合使用

    1.3.2. 跟踪新文件 .................................................................................................................. 3 1.3.3. 忽略某些文件 ................................................

    git文件管理心得分享

    untraked file 未跟踪的文件,通常为新建立的文件 traked file 通常为建立索引之后的文件 ignored 被忽略的文件,这类型的文件通常在一个文件列表中。维护这个列表的文件在版本库根目录名字为 .gitignore 初始化...

    基于Vue和Java的高校科研管理系统设计源码

    项目共包含46个文件,其中JavaScript源代码文件14个,XML配置文件5个,Markdown文档文件3个,Properties配置文件3个,Git忽略配置文件2个,PNG图片文件2个,JSON配置文件2个,Vue组件文件2个,Java源代码文件2个,...

    基于Vue的IT设备统一维修服务平台设计源码

    项目共包含31个文件,其中Vue组件文件vue 10个,PNG图片文件png 8个,JavaScript源代码文件js 5个,Markdown文档文件md 2个,JSON配置文件json 2个,Git忽略配置文件gitignore 1个,图标文件ico 1个,HTML页面文件...

    SigalHu#MyBlog#.gitignore设置跟踪忽略文件夹中文件1

    1. 执行*[Rr]elease/*,忽略根目录下符合条件的文件夹下的所有文件 2. 执行 3. 执行 5. 执行

Global site tag (gtag.js) - Google Analytics