Visual Studio如何避免Commit后忘记执行Push操作的问题咨询
Visual Studio Git 操作问题解答
1. 优先展示Git服务器端状态的设置方案
目前Visual Studio没有原生设置项可以直接让界面优先展示服务器端状态而非本地状态,但可以通过面板固定的方式降低误判概率:
- 固定「Git 更改」面板到右侧主操作区,不要折叠隐藏
- 点击顶部菜单栏「视图」>「Git 存储库」,将该面板固定到标签栏常驻,该面板会默认展示本地分支与远端分支的提交差量,可快速识别是否存在未推送的本地提交
2. 判断Commit后代码是否完成Push的方法
可通过以下三个Visual Studio原生界面快速判定,无需访问BitBucket手动确认:
- 查看底部状态栏:状态栏Git区域的本地分支名旁如果显示「↑N」标识,N即为未推送的本地提交数量,无该标识则说明所有本地Commit均已同步到远端
- 查看「Git 更改」面板:Commit操作完成后如果存在未推送提交,面板顶部会显示「N 个传出提交」的提示条,点击可查看具体的未推送提交列表
- 查看「Git 存储库」面板:左侧分支树中,本地分支的提交记录顶部如果未与远端分支的提交记录对齐,多出来的提交记录即为未推送内容
3. 一键完成Commit+Push的功能说明
Visual Studio原生支持该操作,且不会影响你司要求的Commit注释与JIRA工单绑定的规范:
在「Git 更改」面板填写完符合规范的Commit注释后,点击「提交」按钮旁的下拉箭头,选择提交并推送选项,即可一键完成Commit和Push两个操作,无需分步执行。
补充说明
针对你提到的找不到Visual Studio自带Git组件入口的问题,无需安装独立命令行Git,直接点击顶部菜单栏「视图」,选择「Git 更改」或「Git 存储库」即可调出所有原生Git操作面板。
内容的提问来源于stack exchange,提问作者NealWalters
相关产品推荐
相关产品推荐

