1. ホーム
  2. git

[解決済み] 他のgitリポジトリからコミットをチェリーピックすることは可能ですか?

2022-03-20 05:22:35

質問

ある git リポジトリで作業していますが、最初のリポジトリについて何も知らない別の git リポジトリからのコミットが必要です。

通常、私は HEAD@{x} を使用することができますが、この .git は、この reflog エントリについて何も知らない(物理的なディレクトリが異なる)ので、これをどのようにチェリーピックすればよいのでしょうか、それともできるのでしょうか。

私が使っているのは git-svn . 私の最初のブランチは git-svntrunk を使用し、次のブランチでは、Subversion リポジトリの git-svn をSubversionのブランチに追加しました。

解決方法は?

他のリポジトリをリモートとして追加し、その変更をフェッチする必要があります。そこからコミットが表示され、それをチェリーピックすることができます。

そんな感じで。

git remote add other https://example.link/repository.git
git fetch other

これで、単純に実行するための情報はすべて揃いました。 git cherry-pick .

終了後、リモートが不要になったら、再度

git remote remove other

リモコン操作の詳細については、こちらをご覧ください。 https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes