如何在使用git删除相应的本地分支时自动删除远程跟踪分支
当前设置:如何在使用git删除相应的本地分支时自动删除远程跟踪分支,git,branch,remote-branch,Git,Branch,Remote Branch,当前设置: $ git branch -a * master feature remotes/origin/master remotes/origin/feature 合并特征分支后,我想删除本地分支特征和远程跟踪分支原点/特征。在这种情况下,服务器上的远程分支已被删除 我需要的命令是: $ git branch -d features $ git branch -d -r origin/features 是否有一种方法可以在删除相应的本地分支时自动触发第二个命令?是否有git-
$ git branch -a
* master
feature
remotes/origin/master
remotes/origin/feature
合并特征分支后,我想删除本地分支特征和远程跟踪分支原点/特征。在这种情况下,服务器上的远程分支已被删除
我需要的命令是:
$ git branch -d features
$ git branch -d -r origin/features
是否有一种方法可以在删除相应的本地分支时自动触发第二个命令?是否有git-config设置?如果将git-config-fetch.prune设置为true,则第二个命令可以是一个简单的git-fetch
这将删除任何远程跟踪分支源/功能,因为该功能已在服务器端删除
即使不使用配置设置,git fetch-prune也会这样做
在这两种情况下,优点是它将删除服务器上已删除的任何远程跟踪分支,而不是仅删除一个分支