【发布时间】:2015-09-30 12:30:23
【问题描述】:
是否可以在打包参考文件的裸仓库中重命名分支?
我想将其重命名为:
# 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
【问题讨论】:
-
看起来您不是在询问重命名 repository 的问题,而是询问重命名分支 within 的问题。如果是这样,请注意
git branch -m适用于裸存储库和非裸存储库。 -
是的,很抱歉……我的问题是错误的。你是对的,当然我想重命名存储库中的分支。我会检查 git branch -m,但我已经在 packed-refs 中重命名了,所以我仍然有我的问题 - 我可以这样做吗?与否:(
-
直接写入打包引用有效(至少,它现在在相同的引用不作为未打包引用存在的条件下工作)。您可以通过在服务器上运行
git branch或在客户端上使用git ls-remote来检查。不过,一般来说,您应该只使用普通的 git 命令;这样你正在做的事情在未来的 git 版本中仍然可以工作。 -
谢谢 torek,
git branch -m真的很管用 :) 你能添加git branch -m作为这个问题的答案吗?这是正确答案....