Git强制删除VSCode中的小写-d



我们使用git和VSCode以及GitLens扩展来处理源代码控制。我们还在远程使用拉请求机制将分支合并回master,所有这些都非常有效。

然而,这意味着,当我在本地创建一个分支来执行pull请求时,从技术上讲,我的本地分支从未直接合并回在本地环境中创建的分支,事实上,这是不可能的,因为我们有协议阻止在没有pull请求的情况下直接更新到master。

这不是什么大问题,只是当一切都完成了,我试图使用GitLens删除分支时,它在终端中输入的命令是git branch -d [branch name],这当然会导致分支没有完全合并的错误,尽管此时远程实际上已经成功地合并回master。

由于GitLens将命令输出到终端并允许您执行,我可以将其更改为大写的-D,但这对我的团队来说是一种重复的痛苦,我想找到一种解决方案来防止这种痛苦。

有没有一种方法可以改变GitLens扩展的行为,使用大写的-D,或者让git将小写视为大写,或者用其他方法轻松删除本地分支,而不需要做太多额外的工作?

提前感谢!

如果您拉取master,使拉取请求在本地计算机上小写d,它应该可以工作。

或者,您可以修改扩展中的代码,并将其更改为一个参数,该参数在不知道拉请求的情况下本地删除分支。

最新更新