|
0
|
| Dave Abrahams · 技术社区 · 5 年前 |
|
|
1
-1
编辑:关于 your comment :
作为参考
请注意,您的工作树是
不受干扰
通过这部分操作。没有什么可恢复的。干扰你工作树的是
在这种情况下,为什么不:
如果linter的行为真的很好,那么您也许可以完全跳过添加的worktree,而只进行设置
真正地
表现得很好他们中很少有人表现得这么好你应该可以
[行下原始答案] XY problem 在这里,只是回答问题:
Git使用索引的方式很复杂,因此这里有许多粗糙的边。你可以在任何一个上面割伤自己。例如,索引可以假定在特定条目上设置了未更改和/或跳过的工作树位,或者可以处于Git在冲突合并(包括cherry pick、revert和rebase操作)过程中使用的扩展状态。但一般来说,索引可以转换为Git的内部
树对象
几乎在任何时候使用
有
写出
索引
作为
一棵树,现在可以对索引执行任何操作,包括运行
读取树操作在各种情况下都可能失败;咨询 the documentation . 某些标志使某些操作成功或失败,否则它们可能会分别失败或成功,例如,您也可以先完全清空索引,然后读入索引。
使用
暂时的
索引,设置环境变量
例如,将演示效果。最后一行使用子shell,以便在最后一行的持续时间内取消设置环境变量
像往常一样,无论出于什么目的创建的临时对象(包括您可能放入临时索引中的任何blob)都有14天的宽限期,可以转化为真正的提交。之后,
|
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |