在git裸存储库中重命名分支
问题描述:
可以在packed-refs文件中重命名裸仓库中的分支吗?在git裸存储库中重命名分支
我想它重命名:
# pack-refs with: peeled fully-peeled
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa refs/heads/master
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb refs/heads/new
到:
# pack-refs with: peeled fully-peeled
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa refs/heads/old
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb refs/heads/master
答
由于托雷克说:
重命名分支您可以通过发出命令
用法:
git branch -m <oldbranch> <newbranch>
来源:https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging
它看起来像你不是问有关重命名* *仓库,而是关于* *内的存储库重命名分支。如果是这样,请注意,'git branch -m'可以在裸仓库以及非裸仓库上运行。 – torek
是的,我很抱歉...我的问题是错的。你是对的,当然我想重新命名分支库。我会检查git分支-m,但我已经在packed-refs中重命名,所以我仍然有我的问题 - 我可以做到吗?或者不是:( –
直接写到packed-refs * works *(至少,它现在可以工作*在相同ref不存在的情况下可以解压缩)你可以通过运行'git branch'服务器,或者通过在客户端上使用'git ls-remote'。一般来说,你应该只使用普通的git命令;这种方式在git的未来版本中仍然有效。 – torek