- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 VS Code,当我在提交之前(通常在只读“(索引)”编辑器中)发现分阶段更改中的拼写错误时,我经常感到恼火。因为解决它涉及打开原始文件,找到相同的位置,进行更改,保存文件,现在打开文件的差异,暂存此更改(以及其他任何更改),然后完成提交。这对我来说似乎不必要的复杂。
我只想对索引进行编辑 - 像 VS Code 这样的智能编辑器应该能够在后台执行必要的操作。但它不会让我因为编辑器是只读的,而且我“无法在只读编辑器中编辑”
有一个GitHub issue#91065 (和 #91274 、 #74149 、 #15785 、 #33681 )对此,说这“按设计”工作。但解释并没有真正向我解释:
The title of the diff says
(Index)
- this means you have staged the changes, and you are diffing the staged changes against the head revision.
This is not the same as the working file, because you can selectively stage some parts of the file, so the stage version may look different to the working file
You cannot edit the right side because the changes are staged
you need to edit the working file and stage those changes as well, or unstage and edit the file
最佳答案
这里唯一的答案是,找到一个与为 vim (fugitive) 或 emacs (magit) 编写的插件一样好的 VS Code 插件。两者都将索引视为不同文件系统上的另一个目录,我不知道 magit 但 Fugitive 让您编辑 :path/to/file
直接,并与 :Gdiff
你可以从那个或任意转速中获取差异,基本上这是 add --patch 和 reset --patch 和 checkout --patch 的强力工具版本。如果事实证明 magit 不能做到这一点,我会感到震惊。
关于git - 为什么我不能使用 VS Code 直接编辑 git 索引中的分阶段更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62810963/
有没有办法使用 jOOQ 分阶段构建 SQL?像这样的东西: DSLContext create = DSL.using(conn, SQLDialect.MYSQL);
我想要一个执行所有@Before 方法、然后是所有@Test 方法、然后是所有@After 方法的 junit 运行程序。 这就是我的系统测试的工作方式。运行@Before 方法,以设置测试数据和场景
我正在寻找讨论编写 monad 的良好实践的资源。我最紧迫的问题是我正在编写一个系统,该系统在不同的状态类型上使用一系列状态单子(monad),似乎处理这种情况的最好方法就是创建一个大的产品类型(也许
我是一名优秀的程序员,十分优秀!