2017-02-12 10 views
-1

リモートリポジトリからコミットA..Bの履歴をコピーするにはどうすればよいですか? ファイルをコミットしている間は触らないでください。Github - githubコミット履歴をコピーする

私はあなたがおそらくgit fetchをしたい... git rebasegit pull --rebasegit cherry-pickを使用する

+0

「コミットファイルに触れることなくコミットの履歴をコピーする」とは、多くのことを意味します。代わりに、あなたが解決しようとしている問題を教えてください。しかし、おそらく 'git fetch'が必要です。 – Schwern

答えて

1

を試してみました。これにより、ローカルリポジトリのリモートビューの外観が更新されます。 git pullgit 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を好きなだけ頻繁に実行することは完全に安全です。特定のコミットだけをフェッチするように制限することはできますが、あまり意味はありません。それらをすべて取り出してください。

関連する問題