似乎有1836个分支存在于公司的一个repos中,我被分配了一个任务,首先显示,然后删除所有6个月没有提交的分支。/bin/bashfor k in $(git branch -a | sed /\*/d); do
if [ -n "$(git log -1 --before='6 month ago' -s $k)" ]; the
有没有一种方法可以将Git分支的历史中的大量提交压缩到一个中?我知道你可以git rebase -i,但问题是分支的历史记录可能有10,000个提交,交互式的rebase会给我一个列出了所有提交的huuuuge文件。我只想说“把从x到y的所有提交都压缩成一个”。我希望将分支历史中超过6个月的所有提交都压缩为一个。