ディスクに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が表示されますか?どういう意味ですか?私のリポジトリをどのように更新しますか?
答え1
現在のブランチを確認し(git branch
)、そのブランチの設定を確認します(in .../.git/config
)。間違ったブランチに存在するか、構成内に存在しない(まだ?)リモートブランチとマージするように求められます。
答え2
私の場合、ローカルポイントはリモートポイントを追跡するように設定されていません。手動で実行する必要があります。
git pull origin remotebranch
次に、次回のプッシュを実行するときに "git push -u"を実行して正しいトレースを設定します。
答え3
私の場合は、ローカルポイントとリモートポイントの場合が異なります。
この問題を解決するために、ローカルブランチを削除し、$ git branch -d branch-name
およびを使用してリモートブランチを再チェックアウトしました。$ git fetch
$ git checkout Branch-name
答え4
チームの他の誰かがブランチをマージして削除することもできます(通常はマージ後に行われます)。リポジトリにブランチを作成して再試行できます。会社でこれが時々起こります(bitbucketのデフォルトはマージと削除です)。