私たちのセントラルGitサーバは今のところダウンしています。私の作業コピーは古くなっています。最新の履歴を持つ同僚に同等のデータをgit pull origin master
に電子メールで送信する方法があるかどうかを確認しようとしています。パッチが付いている応答しないGitサーバ(git pull originはできません)を使って作業する
議論のために、master
ブランチの作業コピーにある最新のコミットを呼び出してみましょうabcd1234
。私の同僚の作業コピーはサーバで最新のものであり、マスターブランチの作業コピーの最新のコミットはef123456
です。
abcd1234
からef123456
までの履歴を含むデータセットを私に電子メールで送信するにはどうすればよいですか。それを私の作業コピーにどのように適用できますか? (これはサーバーからの引き出しに相当するのでしょうか?または私は自分自身をトリッキーな領域にしていますか?)
私はgit-format-patchを見てみましたが、このタイプの例はないようです。文法を正しく理解することを妄想している - もし私が何をやっているのか分からないのであれば、サーバーがバックアップするのを待つだろう。
Hmm。 Another stackoverflow issueは、git-bundleがより適切であると述べています。しかし、私はまだ1つのrev-hashから別のrev-hashに分岐の履歴を取り込む方法がわかりません。
'git format-patch'の欠点は、異なるSHAが得られることです。とにかくいつもリベースするのは大したことではありません。 – o11c
真のVLANをお持ちの場合は、gitディレクトリをssh経由でクローンするのは簡単です。 – o11c