使用Visual Studio 2015,如何只提交一个文件?

时间:2016-05-04 13:38:19

标签: git visual-studio-2015 team-explorer

我尝试过的: 在VS2013中,我不记得有问题。在VS2015中,我在一个代码文件中尝试了上下文菜单,或者在解决方案资源管理器中右键单击该文件,但它包含所有已更改的文件。

我也尝试过滤,这无助于缩小签入范围。

4 个答案:

答案 0 :(得分:106)

如果您正在使用Git与Visual Studio 2015,团队资源管理器右键单击仅对您要提交的文件进行选择的阶段

现在,您将在上面有一个名为分阶段更改的更改,其中只包含您想要的文件。输入您的提交消息,然后选择提交暂存。在变化下,其他一切仍然没有受到影响。

答案 1 :(得分:3)

或者,或者,你总是可以在git bash(windows)中执行此操作。 确保在项目文件夹中打开git bash并输入以下命令:

$ git add fileToCommit.extension
$ git commit -m "This is my commit message"

完成后推送:

$ git push

答案 2 :(得分:0)

我有 Visual Studio 2019 社区版,“团队资源管理器”选项卡对我不起作用,所以 @JayAdams 的回答对我没有用。如果可以避免的话,我也不想涉足命令行,所以我找到了另一种方式:

  1. 找到“解决方案资源管理器”旁边的“Git 更改”标签。
  2. 右键单击所需的文件并单击“暂存”,仅暂存该文件。
  3. 在完成上述最后一步后,“Commit All”按钮现在显示“Commit Staged”,因此您现在可以安全地使用它了。

答案 3 :(得分:-5)

View->Other windows->Pending Changes

然后排除您不想提交的文件。