如何在Visual Studio Git GUI中提交除单个文件外的所有变更?
在Visual Studio 2022 Git GUI中简化临时文件提交排除操作
针对你需要保留临时变更文件在变更列表中、但提交时跳过它的需求,以下是两种简化操作的方法:
方法1:批量暂存需提交的文件
VS2022的Git面板支持批量操作,无需逐一处理单个文件:
- 打开Git「更改」面板,按住
Ctrl键选中所有需要提交的文件(跳过那个带临时变更的文件); - 右键选中的文件组,选择「暂存选中项」;
- 点击「提交暂存」完成提交,临时文件的变更会留在工作区并继续显示在变更列表中。
如果要提交的文件占大多数,还可以用反向操作提高效率:
- 先选中那个临时文件,右键选择「暂存选中项」单独暂存它;
- 切换到「暂存的更改」区域,右键选择「取消暂存所有」;
- 回到「未暂存的更改」区域,选中所有文件(此时不包含临时文件)并暂存,最后提交暂存内容。
方法2:临时忽略本地更改(可选)
此操作会暂时隐藏文件,但重启VS后恢复显示,适合临时隐藏但不想提交的场景:
- 在「更改」面板右键目标临时文件,选择「忽略本地更改」;
- 该文件会转移到「已忽略的更改」区域,变更仍保留在工作区;
- 需要恢复显示时,在「已忽略的更改」区域右键该文件,选择「取消忽略本地更改」即可。
更推荐方法1,因为它能让临时文件始终显示在变更列表中,满足你随时提醒自己后续处理的需求。
内容的提问来源于stack exchange,提问作者ToolmakerSteve
相关产品推荐
相关产品推荐

