擅长:python、mysql、java
<p>我不能百分之百肯定这是真的,但值得注意的是,<strong>ac2git</strong>脚本在<code>refs/ac2git/*</code>refs下存储了大量元数据,包括一个refs,它将在流的每个事务的提交历史中存储<code>hist.xml</code>、<code>streams.xml</code>和<code>diff.xml</code>。参见<a href="https://github.com/NavicoOS/ac2git/blob/master/how_it_works.md" rel="nofollow">how_it_works.md</a>,它解释了<code>refs/ac2git/depots/<depot_number>/streams/<stream_number>/info</code>。你知道吗</p>
<p>尽管这个ref充当一个分支,但不应该通过调用<code>git push origin -u -all</code>来提升它,因为文档声称这只会将事情推到<code>refs/heads/</code>之下。但是,如果出现错误,脚本可能无法正确签出已转换的分支,它可能会使本地存储库处于<em>分离头</em>状态,在该状态下它将实际签出一个内部引用。你知道吗</p>
<p>我不知道在这种情况下,<code>git push origin -u all</code>对于一个全新的Bitbucket repo会做什么,但是如果它将您的HEAD ref推到repo上,那么您将在远程获得这个元数据。你知道吗</p>
<p>不过,目前这只是一个理论,希望有人能够利用这些信息为您拼凑出一个更清晰的解决方案。你知道吗</p>