- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在一个构建网络应用程序的项目中。我们使用 Git 进行版本控制,使用 Gulp 进行任务自动化。我想暂时忽略文件到某个文件夹,build文件夹。我们倾向于在一天结束时(或编码 session 结束时)提交对该文件夹的更改。
经过一些研究,我发现以下命令可以开始忽略对文件的更改:$ git update-index --assume-unchanged path/to/file
当我运行该代码以忽略我在终端上看到的构建文件夹时:Ignoring path build/
但它仍然显示未为该文件夹准备的更改,因此我必须在每次提交之前运行 git checkout -- build/
。
我做错了什么?
我在装有 elementary OS(基于 Ubuntu 的发行版)的 PC 上使用 git 2.9.3。
最佳答案
你不应该用那个位来改变文件。
When the "assume unchanged" bit is on, the user promises not to change the file and allows Git to assume that the working tree file matches what is recorded in the index.
它旨在节省大型项目的时间。
This is sometimes helpful when working with a big project on a filesystem that has very slow lstat(2) system call (e.g. cifs).
我认为您正在寻找 --[no-]skip-worktree
When one of these flags is specified, the object name recorded for the paths are not updated. Instead, these options set and unset the "skip-worktree" bit for the paths.
用法:
git update-index --skip-worktree <file>
再次开始跟踪:
git update-index --no-skip-worktree <file>
你可能会忘记你跳过的内容,所以我创建了一个别名:
[alias]
skipped = !git ls-files -v | grep --color "^S"
关于git update-index --assume-unchanged 不适合我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39581777/
我试图告诉 Git 忽略我对属性文件所做的更改,这样我就不会不小心将它提交到我的 git 存储库。我正在使用: git update-index assume-unchanged [文件] 给出输出:
我收到这个错误,在我的项目中,我似乎无法弄清楚,错误是 error explicit type is missing('int assumed) 这就是我所拥有的; 发货.cpp Ship::Ship
我正在开发一个 git 代码库。我想更改服务器跟踪的项目 xml 文件。我想以这样的方式进行设置: 我的本地更改应该被忽略并且永远不会发送到服务器。 服务器应该同步覆盖我的本地更改。 目前我在用 gi
我想共享当前状态下的某个文件,但我不想提交进一步的更改。所以我对那个文件做了“假设不变”。现在,git 忽略了我存储库中这个文件的更改。但是存储库的其他用户呢——他们是否必须在他们自己的存储库中为这个
在我的教科书中,假设 ASSUME 指令告诉汇编程序用裁剪理段的逻辑段的名称。并且它使用从指定逻辑段开始的位移来编码指令。 Click here for the screenshot. 但是,当我在
我在 groovy 中有这个 junit(使用 JUnit 4.12)测试,只有在 getenv != null 时才应该执行: import org.junit.Assume imp
我有一组测试用例,如果满足某些条件,我希望忽略整个文件。我可以用吗Assume.assumeTrue(precondition); 在设置方法中确保如果前提条件为假则测试不会在整个文件中运行? 所以如
gcc(最新版本:4.8、4.9)是否有类似于icc 支持的__assume() 内置的“assume”子句?例如,__assume( n % 8 == 0 ); 最佳答案 从 gcc 4.8.2 开
我正在使用 datetime.strptime 在 Python 2.7 中解析一些日期时间字符串。我想假设日期早于现在。 但是 strptime 的 %y operator默认情况下不这样做: d
我将什么标记为 --assume-unchanged?有什么方法可以找出我使用该选项 stash 的内容吗? 我翻遍了 .git/ 目录,没有看到任何看起来像我期望的东西,但它一定在某个地方。我忘记了
我需要 assume-unchanged 标志来避免错误提交我的项目设置文件。我这样做是通过: git update-index --assume-unchanged 还有一种方法可以使用 --no
这是我的场景。 Account1 contains data for Finance, HR data in Frankfurt region. Account2 contains data for
我有这样的错误 Role arn:aws:iam::xxxxxx:role/cdk-xxxxxxxxp-northeast-1 is invalid or cannot be assumed 好的,所
我一直在尝试使用 ASSUME 编写汇编代码,但不断出现我无法找出原因的错误。这里有几个例子:示例 1 .286 .model medium, c pproc typedef ptr proc .da
我一直在尝试使用 ASSUME 编写汇编代码,但不断出现我无法找出原因的错误。这里有几个例子:示例 1 .286 .model medium, c pproc typedef ptr proc .da
我正在为 Terraform 模块编写测试用例。我有一个假设角色,我想将它传递给我的 go 测试。我不确定如何通过它。我将它定义为 const,然后我应该如何传递它,以便它在 terraform in
我有一个与 JAVA 通配符和泛型相关的问题。我不想发布自己的复杂代码,所以我将使用 Collection 接口(interface)进行演示: Collection stringCollection
考虑两个类: public class Point { public int x; public int y; public Point(int xVal, int yVal)
有没有一种方法可以强制 C# 编译器忽略缺少的对象运算符重载,而是在运行时处理该检查?我问是因为我有一个包含多个对象的容器,这些对象具有类型为 int、string、ushort 等的各种属性。我正在
在我的一个类中,我有一个 ExpandoObject 类型的私有(private)字段。该字段在构造函数中初始化 (this.expected = new ExpandoObject()),因此我相信
我是一名优秀的程序员,十分优秀!