Git:确定上游是否存在所有本地提交而不管分支?

时间:2011-11-20 15:41:51

标签: git

我想检查远程仓库中是否存在所有提交(在分支或存储上)。我正在从我的计算机中删除旧的和未使用的repos,但在删除它之前,我想确保我没有任何正在进行的工作,我可能忘记向上游推进。

对于当前的分支,这是微不足道的,但我不确定检查所有分支的最简单方法?

1 个答案:

答案 0 :(得分:1)

假设“这是微不足道的”,你的意思是你有一个单一分支的方法:

git for-each-ref --format='%(refname:short)' refs/heads |
while read branch; do
    # see if $branch is safe, using your trivial method
    check_branch $branch
done