git - Git强制删除VSCode中的小写-d
问题描述
我们使用带有 GitLens 扩展的 git 和 VSCode 来处理源代码控制。我们还使用拉取请求机制将分支合并回远程端的 master,所有这些都运行良好。
然而,这意味着当我在本地创建一个分支来执行拉取请求时,我的本地分支在技术上永远不会直接合并回在我的本地环境中创建它的分支,事实上不可能,因为我们有协议阻止直接在没有拉取请求的情况下更新到 master。
这不是一个大问题,除非一切都完成并且我尝试使用 GitLens 删除分支,它放入终端的命令是git branch -d [branch name]
,这当然会给出分支未完全合并的错误,即使remote 实际上此时已成功合并回 master。
由于 GitLens 将命令输出到终端并允许您执行它,我可以将其更改为大写-D
,但这对我的团队来说有点重复性的痛苦,我想找到一个解决方案来防止。
有没有办法改变 GitLens 扩展的行为以使用大写字母-D
,或者让 git 将小写字母视为大写字母,或者以其他方式轻松删除本地分支而无需太多额外工作?
提前致谢!
解决方案
如果您拉出 master 以便拉取请求在您的本地计算机上小写 d 它应该可以工作。
或者,您可以修改扩展中的代码并将其更改为在不知道拉取请求的情况下在本地删除分支的参数。
推荐阅读
- json - 使用来自 s3 的 Python3.x 快速处理 json
- sql - Oracle如何在没有查询记录时填充数据
- php - 使用生产环境调用搜索日期 API 时出现身份验证错误
- docker - 为什么不能访问grafana服务的静态文件?
- python - 计算长度最多为 6 的不同素数子串的总数
- javascript - 使用 Javascript,我如何定位和更改没有 ID 或类的图像的 URL?
- javascript - 在开始拖动和拖动中更改光标
- asp.net-core-mvc - 如何在 ASP.NET Core 的另一个项目中使用控制器和视图
- unity3d - Unity C#按钮onClick方法如何自动获取游戏对象
- java - Hadoop 连接拒绝到 localhost:8032 上的 ResourceManager