如何删除在git中以编程方式合并到master的超过1个月的分支?
是否有一个命令能够以编程方式删除1个月以上的分支,并一次性合并到主分支?在@LazarNikolic()共享的答案之上构建: 一些背景:如何删除在git中以编程方式合并到master的超过1个月的分支?,git,Git,是否有一个命令能够以编程方式删除1个月以上的分支,并一次性合并到主分支?在@LazarNikolic()共享的答案之上构建: 一些背景: git granch——合并的主节点,仅列出已合并到master的分支 git log--before检查超过1个月的日志条目。如果存在任何条目,对于任何合并的分支,请删除该分支 从什么时候算起?分支创建(在这种情况下,git本身不会有分支创建)?合并到master的日期?如果您检查@LazarNikolic提供的链接,您只需要第一部分是“git branc
,仅列出已合并到git granch——合并的主节点
的分支master
检查超过1个月的日志条目。如果存在任何条目,对于任何合并的分支,请删除该分支git log--before
for k in $(git branch --merged master | sed /\*/d); do
if [ -n "$(git log -1 --before='1 month ago' -s $k)" ]; then
git branch -D $k
fi
done