【发布时间】:2012-05-06 17:22:43
【问题描述】:
我找到了以下按日期列出分支的脚本。如何过滤它以排除较新的分支并将结果提供给 Git 删除命令?
for k in $(git branch | sed /\*/d); do
echo "$(git log -1 --pretty=format:"%ct" $k) $k"
done | sort -r | awk '{print $2}'
【问题讨论】:
-
这不是有点违背版本控制系统的目的吗?
-
@haziz:删除分支并不意味着删除历史;分支只是提交时的命名指针。
-
我们在本地运行 git,远程运行 svn,所以 git 只用于本地工作。