リモートリポジトリからコミットA..Bの履歴をコピーするにはどうすればよいですか? ファイルをコミットしている間は触らないでください。Github - githubコミット履歴をコピーする
私はあなたがおそらくgit fetch
をしたい... git rebase
、git pull --rebase
、git cherry-pick
を使用する
リモートリポジトリからコミットA..Bの履歴をコピーするにはどうすればよいですか? ファイルをコミットしている間は触らないでください。Github - githubコミット履歴をコピーする
私はあなたがおそらくgit fetch
をしたい... git rebase
、git pull --rebase
、git cherry-pick
を使用する
を試してみました。これにより、ローカルリポジトリのリモートビューの外観が更新されます。 git pull
はgit fetch
で、リモコンの内容とgit merge
の新しく更新されたリモートブランチの表示が更新されます。
Gitは、リモートブランチの状態をローカルリポジトリに保存します。これは大部分が同じになるので、巨大なスペースセーバーです。 origin/master
のようなリモートトラッキングブランチを使用します。これは、2つのコミットをmaster
にしたときのリポジトリの外観です。
A - B - C - D [origin/master]
\
E - F [master]
とき
git fetch
それは、リモートからの最新の変更を取得し、リモートブランチを更新します。だから誰かがマスターに2つの変更をプッシュした場合、あなたは
git fetch
をやるでしょう。
A - B - C - D - G - H [origin/master]
\
E - F [master]
ローカルブランチが変更されていないことに注意してください。
git fetch
を好きなだけ頻繁に実行することは完全に安全です。特定のコミットだけをフェッチするように制限することはできますが、あまり意味はありません。それらをすべて取り出してください。
「コミットファイルに触れることなくコミットの履歴をコピーする」とは、多くのことを意味します。代わりに、あなたが解決しようとしている問題を教えてください。しかし、おそらく 'git fetch'が必要です。 – Schwern