我们在办公室使用监视器来显示有关 git 存储库中所有功能分支的信息。这样做的原因之一是我们知道功能分支何时“过时”(即它们的所有提交都已合并到master)。我们用:
git log --pretty=format:'%cd %s' --no-merges --abbrev-commit -n 1 --date=short master..origin/<branch>
最近,我们一直在尝试通过在将功能合并回master时压缩提交来保持更清晰的历史记录。缺点是我们当前识别“过时”分支的方法不再有效。
是否有一个 git 命令可以用来确定是否可以安全删除分支?