3

私は自分のgitリポジトリを完全に台無しにしています。リモートブランチをプッシュ/プルできません..git拡張機能から消えました...

Git Extensions 2.33 、 msysgit Git-1.7.11-preview20120710.exe を使用しています

C:\Program Files (x86)\Git\bin\git.exe pull --progress "biometric" +refs/heads/try_merge:refs/remotes/biometric/try_merge
error: unable to resolve reference refs/remotes/biometric/try_merge: No such file or directory
From biometric.bmstu.ru:test
 ! [new branch]      try_merge  -> biometric/try_merge  (unable to update local ref)
Done


$git fsck output

error: bad ref for refs/remotes/biometric/try_merge

何かをリモート git にプッシュしようとすると、リモート リポジトリの新しいブランチであると認識されます。どうすれば回復できますか?

下手な英語でごめんなさい。助けてくれてありがとう。

4

2 に答える 2

0

一致する ref 構文を逆にしました。である必要がありますが、それ以外の場合は、ローカルの に引っ張って強制<remote_ref>:<local_ref>しようとしているように見えます。これを試して:biometric/try_mergetry_merge

git checkout try_merge
git pull --force biometric try_merge

それ以外の場合は、一致する ref 構文を維持したい場合、これが機能すると思います。

git pull biometric +try_merge:try_merge

それでもエラーが発生する場合はコメントでお知らせください。ただし、どちらも機能するはずです。

于 2012-08-16T12:28:40.540 に答える