我正在与一组开发人员一起使用 EGit(用于 Eclipse)。我们一直在为新工作创建很多feature
和fix
分支,然后release
在完成后将它们合并到我们的分支中。在它们被合并到正确的release
分支之后,这些临时分支通常会被删除以保持我们的远程仓库干净。
我注意到当这些分支被删除时,我将从我们的远程仓库中获取,但 EGit 不会将它们从我的远程跟踪视图中删除。我的远程跟踪视图仍将显示已删除的分支,这些分支不再位于远程存储库中(并且没有迹象表明它们已被删除)。让我的远程跟踪视图反映实际存储库的唯一方法(我发现)是手动删除我的所有远程跟踪分支(突出显示和删除),然后再次获取它们。这似乎很迂回,特别是因为您可以通过命令行修剪远程分支,如下所示:
git remote prune origin
基本上,我想知道的是,当远程跟踪分支发生变化时(在我获取之后),是否有一种方法可以配置/使 EGit 执行这种修剪。这是我当前在origin
遥控器上的获取配置: