如何配置Visual Studio代码以在保存时提交到git?

时间:2018-09-30 08:59:25

标签: git visual-studio-code language-agnostic

如何配置Visual Studio代码以在保存时提交到git?我看到可以将任务配置为在保存时进行编译。但是我想在保存文件时提交。有类似的任务吗?

摘要:

  • 写版本文件
  • 保存
  • 触发任务
  • 任务使用通用消息提交更改(时间戳是可以的)

如果可能的话,在提交前获得奖励:

  • 编译
  • 运行测试

我添加了不可知标记,因为我希望能够在C#,F#,TS,Python或其他情况下做到这一点。

灵感来自visual studio code compile on save

1 个答案:

答案 0 :(得分:0)

据我所知,触发构建的能力是一个特例;也就是说,我不认为VS具有通用钩子可以“保存”做您想做的任何事情。这就留下了一个非常棘手的解决方案:您可以将提交作为构建过程的一部分。 (关于操作方法:我想您会在这里找到相关信息:https://msdn.microsoft.com/en-us/library/e85wte0k.aspx

现在,在添加到构建步骤中的提交操作中,您将必须指定提交消息。我建议选择一条适合自动挤压的消息,因为“垃圾提交”的创建是我们大多数人对此问题有所畏惧的原因。

请考虑最佳实践,即您只应提交通过单元测试的代码。要运行单元测试吗?好了,您必须先保存(现在要提交)。因此,不可避免地,您将生成不合格的提交,并且为了遵循最佳实践(并避免使用bisect之类的无用工具),您以后必须将它们压掉。