ディスクにgitミラーがあり、リポジトリをgit pullで更新するときにエラーメッセージが表示されます。
Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched.
それはまた私に与えます:
1ce6dac..a5ab7de 3.4/bfq -> Origin/3.4/bfq
fa52ab1..f5d387e 3.4/master -> Origin/3.4/master
398cc33..1c3000a 3.4/upstream-updates -> Origin/3.4/upstream-updates
d01630e..6b612f7 3.7/master -> Origin/3.7/master
491e78a..f49f47f 3.7/misc -> Origin/3.7/misc
5b7be63..356d8c6 3.7/upstream-updates -> Origin/3.7/upstream-updates
636753a..027c1f3 3.8/master -> Origin/3.8/master
b8e524c..cfcf7b5 3.8/misc -> Origin/3.8/misc
* [neuer Zweig] 3.8/upstream-updates -> Origin/3.8/upstream-updates
Make menuconfigを実行すると、Linuxバージョン3.5.7が表示されますか?これは何を意味するのでしょうか?リポジトリを更新するにはどうすればよいですか?
あなたがいるブランチをチェックしてください(git branch
)、そのブランチの構成を確認します(.../.git/config
)、おそらく間違ったブランチにいるか、存在しないリモートブランチと(現在?)マージするように構成されています。
私の場合、ローカルブランチはリモートブランチを追跡するように設定されていませんでした。私は手動で実行する必要がありました:
git pull Origin remotebranch
次に、次にPushを実行するときに、「git Push -u」を実行して、正しいトラッキングを設定します。
私の場合、私のローカルブランチとリモートブランチでは大文字と小文字が異なります。
これを解決するには、ローカルブランチ$ git branch -d branch-name
を削除してから、$ git fetch
と$ git checkout Branch-name
を使用してリモートブランチを再度チェックアウトしました。
チームの他の誰かがブランチをマージして削除しただけの可能性があります(通常はマージ後に行われます)。リポジトリにブランチを作成して、もう一度試すことができます。私の会社では時々それが起こります(bitbucketはデフォルトでマージと削除を行います)。
ディスク容量が足りなくなったときにも同じエラーが発生しました。ボリュームのサイズを変更した後、エラーはなくなりました。
枝がなくなったら
$ git status
On branch blah_gone_now
Your branch is based on 'Origin/1234/blah_gone_now', but the upstream is gone.
(use "git branch --unset-upstream" to fixup)
$ git branch --unset-upstream
次に、マスターまたは必要なものをチェックアウトします
私の場合、次のコマンドを手動で呼び出す必要がありました。
git fetch Origin
git merge Origin/master
私の場合(通常の警告)、すでに適切な名前のブランチがあったため、.git/configにremote = Origin
を追加するだけで済みました。
[branch "sparql"]
merge = refs/heads/sparql
remote = Origin # <-- added
この問題は、Windowsで発生するケースの問題が原因で発生しました。
私のGit構成は次のようになりました:
[branch "Bug/some_branch"]
remote = Origin
merge = refs/heads/Bug/some_branch
サーバーでは、「バグ」と「バグ」の両方が複数のブランチの一部として存在していました。ただし、ファイルシステムのマッピングにより、Windowsは一度にこれらの1つしか保持できません。したがって、サーバーのバージョンと一致するように手動で構成を更新しました。これにより、プルの問題が実際に解決されました。
[branch "Bug/some_branch"]
remote = Origin
merge = refs/heads/bug/some_branch