我正在研究的项目有两个分支,命名为: F eature / something和 f eature / something
我需要在这两个方面工作
在Windows上我使用GitBash和AndroidStudio面临错误。
在检查 F eature / something之后,在pull或fetch上我收到以下错误:
git fetch
error: cannot lock ref 'refs/remotes/origin/Feature/something': is at 0dd1cd393b4af49d2ad90a22c813b607078a7e0c but expected 44b50f539d55835a9e2e1f22c406561bf4a6dc95
From http://myurl/myproject
! 44b50f5..600f329 Feature/something -> origin/Feature/something (unable to update local ref)
我在功能/某事分支上没有遇到任何问题。
再次克隆并首先检查Feature / something分支,我可以正常使用该分支,但问题出现在feature / something分支上。
关于如何在同一本地仓库中的两个分支上工作的任何想法?
答案 0 :(得分:0)
您可以使用自定义推送/获取refspecs将它们映射到不同的分支。所以,你应该有类似的东西:
[remote "origin"]
...
fetch = refs/heads/feature/something:refs/remotes/origin/feature-something-l
fetch = refs/heads/Feature/something:refs/remotes/origin/feature-something-u
fetch = refs/heads/*:refs/remotes/origin/*
...以及一些相应的推送规范