から[REFがなければ]コミット/フェッチ私は、私がアクセスしようと2と同様のレポ がコミット & Bをされました簡単に、私がアクセスしようとしているコミットにREFが指定されている場合、REFが何らかの形で失われたように見えます。私はコミットのSHA-1しか持っていません。チェリーピックが異なるレポ
私は今それを行うような方法は、次のようになります。
レポで
git remote add repo_b path/to/repo_b.git
git fetch repo_b
git cherry-pick SHA-1
私はリポジトリ全体、参考文献をフェッチ避けるだけフェッチ/ cherry-を行うにためにとにかくありそのコミットを直接ピックしますか?
編集
私は、あなたが(彼らのtree
とblob
オブジェクトと一緒に)自分自身とその親をコミット両方必要、チェリーピック操作を行うには、同様
私は親にアクセスできます。これがあれば、それ以上のヒントはありますか? – Przmak
コミットと親の両方があると、2つのツリーをdiffします(実際のコミットオブジェクトとして持っている場合は 'git diff'、それ以外の場合は他のdiff-you *がGitを取得できます。彼らをアーカイブなどにしてください)。次に、 'git apply'を使ってパッチを適用し、' git commit'を選択されたコミットからのメッセージで置き換えます。 – torek