我认为我在公司存储库(本地)中重命名旧分支时犯了一个错误。如果我能知道某个分支是否曾在Git存储库中重命名,是否有办法?
答案 0 :(得分:0)
您可以使用git reflog查找重命名分支的时间。虽然这可以埋没,这取决于它多久以前以及从那时起发生了多少次操作。
以下是创建分支a
并将其重命名为b
的示例:
gch -b a
gb -m b
以下是这些操作的reflog(git reflog
):
b0c209a (HEAD -> b, develop) HEAD@{0}: Branch: renamed refs/heads/a to refs/heads/b
b0c209a (HEAD -> b, develop) HEAD@{2}: checkout: moving from develop to a
可以与grep结合使用,以搜索任何分支重命名g reflog | grep 'Branch: renamed'
。