【问题标题】:Commit a single file in Visual Studio Professional 2017在 Visual Studio Professional 2017 中提交单个文件
【发布时间】:2019-05-13 21:51:07
【问题描述】:

我正在使用存储在 Github 上的应用程序。我想提交一个文件。这似乎是微不足道的,但我不明白它是如何完成的。

如果我右键单击要提交的文件并选择 Commit 命令,似乎显示所有修改过的文件都将被签入。当我开始输入提交时,会启用一个 Commit All 按钮/下拉菜单信息。但是下拉菜单没有提交少于所有内容的选项。

当然支持。

【问题讨论】:

  • 请注意,您仍在提交 许多(真的,所有!)文件:您只是确保新提交只有一个 不同 i> 文件,与之前的提交相比。

标签: git visual-studio github visual-studio-2017


【解决方案1】:

如果您不想提交所有更改的文件,则需要通过右键单击更改列表下的文件并单击暂存来暂存要提交的文件。在您暂存一些文件后,显示 Commit All 的按钮将变为 Commit Staged。

【讨论】:

  • 是的,这行得通。不过对我来说似乎很时髦。为什么不让我选择我不想包含在提交中的文件?哦,好吧...
  • 可能是因为 git CLI 的工作方式相同。默认情况下,您必须先使用git add 暂存文件,然后才能提交它们。如果您想提交所有修改过的文件,而不是将它们全部暂存然后提交,还有git commit --all 的选项。 Visual Studio GUI 中提供了相同的选项。没有直接的方法使用 git CLI 来“提交除 x、y 和 z 之外的所有文件”,这不涉及暂存,然后作为我知道的单独步骤提交。
  • @Sander 我认为您可以提交单个文件。例如,请参阅here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-16
相关资源
最近更新 更多