これは私にとって新しいものです。私はかなり経験豊富なgitのユーザーであり、自分からフォークされたリポジトリにリモートを追加し、更新をフェッチしてから、それらをマージしようとしました。
$ git merge HEAD f6ff240dbf47234249a68b34c8a98bb11237aa7
fatal: f6ff240dbf47234249a68b34c8a98bb11237aa7 - not something we can merge
このエラーメッセージについては、ウェブ上にはほとんど何もありません。これは私を驚かせます。私が見つけることができる最も近いものは、切り離された頭の状態にあることについてのこのページです。しかしgit status
、私はブランチマスターにいると報告しています。
githubで使用しようとしているリポジトリ(リポジトリとプル元のリモート)を確認できます。執筆時点では、私のリポジトリのマスターは6dc048862a93ffba6cd37883fd43e40651f248c1にあります。
履歴を見ると、フォークがどこで分岐しているかがわかります。フォークの3つのコミットからのコミットをマージしようとしています。それほど難しいことではないようです。
自分で複製するには、次のようにします。
git clone https://github.com/aptivate/dye
cd dye
git remote add qris git://github.com/qris/ping-dye.git
git fetch qris
git checkout master
git merge f6ff240dbf47234249a68b34c8a98bb11237aa7