使用Visual Studio 2015,如何只提交一个文件?
Using Visual Studio 2015, how to commit only one file?
我尝试过的:
我不记得在 VS2013 中有过问题。在 VS2015 中,我尝试过在一个代码文件中使用上下文菜单,或者在解决方案资源管理器中右键单击该文件,但它包含所有更改的文件。
我也尝试过过滤,但这无助于缩小签入范围。
View->Other windows->Pending Changes
然后排除您不想提交的文件。
或者,或者,您始终可以在 git bash(windows) 中执行此操作。
确保在项目文件夹中打开 git bash 并键入以下命令:
$ git add fileToCommit.extension
$ git commit -m "This is my commit message"
完成后按下:
$ git push
如果您使用 Git 和 Visual Studio 2015,从 Team Explorer,右键单击仅在您要提交的文件和 select 阶段.
现在您将在名为 Staged Changes 的 Changes 上方有一个新部分,它只包含您想要的文件。输入您的提交消息,然后输入 select Commit Staged。 Changes 下的其他所有内容仍将保持不变。
我有 Visual Studio 2019 社区版,“团队资源管理器”选项卡对我不起作用,所以@JayAdams 的回答对我没有用。如果可以避免的话,我也不想涉足命令行,所以我找到了另一种方式:
- 找到 'Solution Explorer' 旁边的 'Git Changes' 选项卡。
- 通过右键单击并单击“暂存”来仅暂存您想要的文件。
- 完成上述最后一步后,“全部提交”按钮现在显示为“分阶段提交”,因此您现在可以安全地使用它了。
我尝试过的: 我不记得在 VS2013 中有过问题。在 VS2015 中,我尝试过在一个代码文件中使用上下文菜单,或者在解决方案资源管理器中右键单击该文件,但它包含所有更改的文件。
我也尝试过过滤,但这无助于缩小签入范围。
View->Other windows->Pending Changes
然后排除您不想提交的文件。
或者,或者,您始终可以在 git bash(windows) 中执行此操作。 确保在项目文件夹中打开 git bash 并键入以下命令:
$ git add fileToCommit.extension
$ git commit -m "This is my commit message"
完成后按下:
$ git push
如果您使用 Git 和 Visual Studio 2015,从 Team Explorer,右键单击仅在您要提交的文件和 select 阶段.
现在您将在名为 Staged Changes 的 Changes 上方有一个新部分,它只包含您想要的文件。输入您的提交消息,然后输入 select Commit Staged。 Changes 下的其他所有内容仍将保持不变。
我有 Visual Studio 2019 社区版,“团队资源管理器”选项卡对我不起作用,所以@JayAdams 的回答对我没有用。如果可以避免的话,我也不想涉足命令行,所以我找到了另一种方式:
- 找到 'Solution Explorer' 旁边的 'Git Changes' 选项卡。
- 通过右键单击并单击“暂存”来仅暂存您想要的文件。
- 完成上述最后一步后,“全部提交”按钮现在显示为“分阶段提交”,因此您现在可以安全地使用它了。