【发布时间】:2011-08-31 12:52:55
【问题描述】:
这是场景:
在我的工作目录中,我有许多已编辑的文件(我们称它们为 A、B、C)。然后我在这些文件上运行git update-index --assume-unchanged。现在git status 返回空白。很好。
现在,如果我执行git reset --hard,文件 A、B 和 C 的内容将恢复到我编辑它们之前的内容并“假定-未更改”它们。
有没有办法阻止 git 实际还原文件 A、B 和 C,而直接忽略它们?
谢谢,
肯
【问题讨论】:
-
嗯,好问题。我不知道答案,但也许你可以编写一个小脚本来检查这三个文件,然后将其用作重置等操作的后操作挂钩,这会导致它们被覆盖。