首页
学习
活动
专区
圈层
工具
发布

相当于SourceTree中的"git update-index --assume-unchanged"

"git update-index --assume-unchanged" 是 Git 中的一个命令,用于将当前目录下的文件状态标记为“未修改”,从而在后续操作中忽略这些文件的修改。这个命令通常用于忽略 .gitignore 文件中已忽略的文件,以避免在添加或删除文件后仍然被标记为已修改。

在 SourceTree 中,这个命令可以通过“工具”菜单中的“选项”来调用,并在“通用”选项卡中设置忽略选项。将其设置为“全部”,则所有文件都将被标记为未修改。

除了使用“git update-index --assume-unchanged”命令外,还可以使用 SourceTree 中的“文件状态”功能,该功能可以在文件被添加或修改后,将文件状态标记为未修改,直到用户执行了“提交”或“暂存”等操作,才会将文件状态更改为已修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

忽略不想提交的文件- 每天三分钟玩转Git(10)大结局

添加跟踪忽略核心命令: git update-index —assume-unchanged 文件名 ?...使用命令git update-index —assume-unchanged加time.txt加到忽略名单里 修改time.txt的内容为10:43 git status查看确实没有被跟踪 如果需要取消以上操作就使用以下命令即可...: git update-index —no-assume-unchanged 文件名 这个时候就有人问了,要是加了太多的忽略跟踪,要是忘记了怎么办?...使用命令git update-index —assume-unchanged加time.txt加到忽略名单里 使用git ls-files -v| grep '^h\ '命令可以看到小写h代表本地不跟踪的文件...完结撒花 到这里就玩转Git系列就全部更新完毕了,同时我把这个系列的文章整理成了目录,加到了菜单中的【精选教程】【玩转Git】中便于大家查阅。

1.6K10
  • Git 特殊操作

    Git 特殊操作首先,git的工作原理是将仓库在每一个电脑上拥有完整备份,所以一旦已经提交到远程的commit都不推荐修改了(可以修改)Git 修改提交记录 (不推荐)第一步:修改本地记录// 上一次git...commit--amend -m "修改之后的信息"// 之前的记录git rebase -i HEAD~3- rewordgit commit --amendgit rebase --continue...第二步:推送到远程,由于直接修改了commit导致与远程git push -f // 强制推送git push --force-with-lease// 一种更安全的强推方式作用与问题:修改 commit...开发中需要更改这个文件,但是不希望把这个文件上传到仓库中,并且仓库中文件不能动需要任何时候都在简而言之:本地的配置文件调整了,但是提交代码时候自动进行忽略呢// 无需跟踪的文件git update-index...--assume-unchanged config.ini// 跟踪回来git update-index --no-assume-unchanged Need_Commit_File.ini

    12610

    一个非常好用的 Git 技巧

    Git 取消文件跟踪的命令 对于从未被git跟踪的文件 如果一个文件从未被git本地跟踪过或者未提交到代码库,这时我们直接使用.gitignore中设置好不需要跟踪的规则即可 如下图我们指定了git忽略...,你想在本地取消git对这个文件的跟踪,那么需要了解如下的git命令 取消跟踪 文件已经纳入了Git管理,想取消文件追踪,这样本地更改不再被管理 # 关闭跟踪某个文件,修改不提交 git update-index...--assume-unchanged xxx.xxx # 关闭追踪某个目录下的某种类型文件 git update-index --assume-unchanged /xxx/*.xxx 恢复跟踪:...恢复跟踪已经被取消跟踪过的文件 # 恢复跟踪文件,修改提交 git update-index --no-assume-unchanged xxx.xxx # 恢复追踪某个目录下的某种类型文件 git...update-index --no-assume-unchanged /xxx/*.xxx 文件跟踪管理 # 列出关闭追踪的文件 git ls-files -v | grep '^h\ ' # 提取文件路径

    16710

    git取消文件或文件夹追踪

    删除已经被追踪过的文件(远程仓库中对应的文件或文件夹会被删除) .gitignore只能忽略那些原来没有被track的文件。...已经被追踪的过的文件,需要先用如下语句删除追踪,再添加到.gitignore中防止下次被追踪。该操作会删除远程仓库中对应的文件或文件夹。...将忽略规则写在 .git/info/exclude中,语法同.gitignore。exclude文件不会被提交到远程端。被设置为忽略的文件,本地修改不会提交远程端,但其他人的修改依然不受影响。...忽略已经被追踪过的文件 git update-index –assume-unchanged /path/file #设置忽略跟踪 git update-index –no-assume-unchanged.../path/to/file #恢复跟踪 ————补充分割线——- 本地忽略被追踪过的文件还可以使用以下设置: git update-index –skip-worktree /path/file assume-unchanged

    2K30

    Git常用操作

    在提交 git commit -m "移除追踪" 错误的做法 git update-index --assume-unchanged 这样做虽然能达到(暂时的)目的,但并非最正确的做法,...这样做是误解了 git update-index 的含义,而且这样做带来的最直接(不良)后果是这样的: 所有的团队成员都必须对目标文件执行:git update-index --assume-unchanged...如果你修改的一个文件很大,那么你的每一次修改git都保存历史的话,是很慢的所以 git update-index --assume-unchanged 的真正用法是这样的: 你正在修改一个巨大的文件,你先对其...git update-index --assume-unchanged,这样 Git 暂时不会理睬你对文件做的修改; 当你的工作告一段落决定可以提交的时候,重置改标识:git update-index...update-index --assume-unchanged filePath 恢复追踪文件改动 git update-index —no-assume-unchanged filePath 删除被管理的文件

    75040

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

    (Untracked Files),也就是那些从来没有被 git 记录过的文件 比如,忽略log/下的日志文件,可以在.gitignore中写 log/* 2、已经推送(push)过的文件,想从git远程库中删除...,并在以后的提交中忽略,但是却还想在本地保留这个文件 执行命令 git rm --cached Xml/config.xml 后面的 Xml/config.xml 是要从远程库中删除的文件的路径,支持通配符...* 比如,不小心提交到git上的一些log日志文件,想从远程库删除,可以用这个命令 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' ' '

    2.6K30

    git,程序配置文件管理,忽略本地更改

    写在前面 在我们开发过程中,经常会出现数据库配置文件、redis环境配置文件等。 在不同的开发环境(同事与同事之间 开发与测试与生产环境)大概率是不同的。...如果每个人都按普通的流程,Pull然后修改成自己本地的,没有忽略监听更改。 那么当他提交代码时,经常会把配置文件也上传到git仓库中。 会影响其他人的开发。...操作步骤 1.建立git仓库 2.创建基本配置文件模板 3.提交并推送到仓库 4.本地忽略监听 5.服务器部署,拉取仓库 6.忽略监听 7.更改配置文件 协助资料 忽略某个文件或者目录 git update-index...--assume-unchanged [file_path] git update-index --assume-unchanged -f [dir_path] 查询已经被忽略的文件列表 git ls-files...-v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged

    1.2K30

    Git中忽略文件提交、取消文件追踪的方式(多中方式)

    背景 使用Git进行版本管理多人协作开发,常会遇到我们本地可能存在一套自己的配置或者某些测试文件不需要提交到远端的情况。因此需要使用Git的相关命令进行文件排除或解除追踪。...然后参照方式一进行操作即可 3.文件已经纳入了Git管理,想取消文件追踪,本地更改不提交(适用于文件比较分散或同种类型文件时) 取消追踪 # 关闭跟踪文件,修改不提交 git update-index...--assume-unchanged /xxx/xxx.java # 关闭追踪某个目录下的某种类型文件 git update-index --assume-unchanged /xxx/*.yml 恢复追踪...# 恢复跟踪文件,修改提交 git update-index --no-assume-unchanged /xxx/xxx.java # 恢复追踪某个目录下的某种类型文件 git update-index...| awk '{print $2}' |xargs git update-index --no-assume-unchanged 未经允许不得转载:肥猫博客 » Git中忽略文件提交、取消文件追踪的方式

    3.1K20

    git设置忽略同步的文件或文件夹

    前言针对git同步,可以进行灵活的设定。git官方提供了四种方式来忽略文件同步,针对不同的场景灵活应用。...[oa]# *~忽略已跟踪文件的改动(本机使用)上诉1,2,3方案都是适用于未跟踪的文件改动,而对于已跟踪文件的改动并不适用,好在针对这种情况 Git 也提供了我们方法去忽略。...#忽略跟踪(提交代码时,忽略某一个文件不提交,即某个文件不被版本控制)git update-index --assume-unchanged FLIE #FILE是目标文件路径 #恢复跟踪...git update-index --no-assume-unchanged FLIE #FILE是目标文件路径 不过如果执行 git checkout和git reset的时候仍然会影响到这些文件...'{print $2}'所有被忽略的文件,取消忽略的方法,如下git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index

    3.7K20
    领券