这是场景
一切都很好,现在我想将所有这些新功能合并到主分支中
已在服务器上提交并同步所有新闻更改,将转到功能分支
答案 0 :(得分:0)
完成PR并删除远程功能分支后,您需要对本地克隆进行提取。默认情况下,不删除本地克隆中的远程跟踪分支。您可以调用“ git fetch --prune”进行清理。
如果您有本地主分支,则需要将其从远程主分支中拉出以使其保持最新状态。
如果您希望始终获取修剪,则可以设置配置选项以强制执行此行为。 Team Explorer包括在用户界面中进行设置的功能。团队资源管理器->设置-> Git全局设置,然后查找“获取期间修剪远程分支”组合。
希望这会有所帮助。
答案 1 :(得分:0)
我们可以使用“ git config remote.origin.prune true”命令在VS处删除远程跟踪分支,或者设置“获取时修剪远程分支”组合(Team Explorer-> Settings-> Git Global Settings)。是真的。
各种剪枝选项(git remote update --prune,git remote prune,git fetch --prune)仅删除远程跟踪分支。
如果要删除本地分支,则只能手动删除它们。
您需要手动删除不再需要的本地分支,或者如果远程跟踪分支不再存在,请更改或删除其上游设置。
有关更多详细信息,您可以在此处奖励:git fetch origin --prune doesn't delete local branches?