是否可以`git add`一个当前受`assume-unchanged`保护的文件?

The*_*Saw 5 git

我有一些文件,我很少想要提交新版本,但由于IDE设置而经常更改.

git update-index --assume-unchanged meta.xml
Run Code Online (Sandbox Code Playgroud)

是否有可能强行git add meta.xml而不必先申请no-assume-unchanged

Von*_*onC 5

这似乎并不可能:双方git update-index --assmue-unchangedgit update-index --skip-worktree会作出git的添加是不可能的。

这样就为您提供了别名的定义,该别名将:

git update-index --no-assume-unchanged
git add -- theFile
git update-index --assume-unchanged
Run Code Online (Sandbox Code Playgroud)

类似于以下内容:

addf = "!f() { git update-index --no-assume-unchanged -- $1; git add -- $1; git update-index --assume-unchanged -- $1}; f
Run Code Online (Sandbox Code Playgroud)