git update-index-假定不变,并且git reset

| 这是场景: 在我的工作目录中,我已经编辑了许多文件(简称为A,B,C)。然后,我在那些文件上运行了“ 0”。现在ѭ1返回空白。好。 现在,如果我执行
git reset --hard
,则文件A,B和C的内容将恢复为内容,然后再对其进行编辑并“假定不变”。 有没有一种方法可以阻止git实际还原文件A,B和C,而直接忽略它们? 谢谢, 肯     
已邀请:
你可以做:
git update-index --skip-worktree A
    
如果要忽略这些文件,则需要为这些文件添加一个“ 4”文件条目。仅添加“ 4”文件,提交,现在您将忽略对它们的任何更改。 但是,我认为您需要告诉我们为什么这样做,文件的内容是什么,文件的性质(它们是工件吗?)-然后您会得到正确的答案。 另外,如果OS \文件系统上的树需要很长时间来收集特定路径的更改,则将ѭ6与ѭ7结合使用可提高性能。我不建议在您的情况下使用它,除非由于冗长的
git status
或ѭ9those或其他命令执行时间而忽略了这些文件。     
你可以用
$ git stash
$ git reset --hard
$ git stash pop
    

要回复问题请先登录注册