SVN-CLONE 后分离的头部分支

Detached head branch after SVN-CLONE

在我公司,我们已经从 svn 迁移到 git。我们没有为此使用任何第三方工具。我们 运行 git svn clone --stdlayout --no-metadata --authors-file=authors.txt temp_name。这似乎足以得到我们想要的东西。然后我们将回购推送到 bitbucket。然而,我们在推送后注意到,在其中一个回购协议中,bitbucket 中缺少 b运行ch。所以,我检查了 b运行ch,然后我收到了消息 “你处于分离的 HEAD 状态。你可以环顾四周,进行实验 更改并提交它们,你可以放弃你在此所做的任何提交 在不影响任何 b运行ches 的情况下执行另一次检查。”然后我用谷歌搜索解决了分离头问题,但是 none 的帖子谈到了 git svn clone 之后的分离头。我想要实现的主要目标是我只想在 git svn clone 之后立即将分离的 b运行ch 推送到远程主机。我不知道我错过了什么

不要太担心分离的 HEAD 消息本身。只要您在工作副本中获得所需的修订,只需将其推送到您想要的位置即可:

git push <your_bit_bucket_remote> <revision>:refs/heads/<branch_name_at_bitbucket>

其中 <revision> 可以是 HEADsvn/branch_name 或显式 SHA1。