Cod*_*ice 7 git version-control git-push
当我将一个分支从我的本地仓库推到一个拇指驱动器时,我需要一些帮助来解决错误.我认为问题是由不同驱动器之间来回切换引起的.特别是,我失去了一个并开始使用替代品.然后,当我发现原来我切换回它.现在看来我的一些参考/头部搞砸了.例如,当我尝试推送分支时,我得到以下输出:
$ git push origin android-lite
Counting objects: 111, done.
Compressing objects: 100% (98/98), done.
Writing objects: 100% (109/109), 29.63 KiB, done.
Total 109 (delta 40), reused 0 (delta 0)
error: unable to resolve reference refs/heads/android-lite: No such file or directory
remote: error: failed to lock refs/heads/android-lite
To /media/2AC0-E4E2/devel/src/java/bbct/
! [remote rejected] android-lite -> android-lite (failed to lock)
error: failed to push some refs to '/media/2AC0-E4E2/devel/src/java/bbct/'
$
Run Code Online (Sandbox Code Playgroud)
如果我理解正确,这表示refs/heads/android-lite在原点不存在.但是,我很困惑为什么git不会创建一个新的分支.我的本地仓库中是否有东西表明android-lite分支已经存在于原产地?
如果调试远程存储库太复杂(如在这个问题中,使用git gc, git prune, git fsck, ...)),您仍然可以:
git bundle你当前的存储库,只会给你一个文件,这有点像“如何同步两个 git 存储库”,使用捆绑包来完成此任务是为了确保您没有任何文件错误副本。
| 归档时间: |
|
| 查看次数: |
13761 次 |
| 最近记录: |