2009-06-11 6 views
2

私の前の質問に従いますGit work flow with an inexpirenced member. 私にパッチを送ってもらうことを選択します。問題は以前はパッチを使用していなかったので、チュートリアルでワークフローの説明を見つけることができません。パッチを使って作業するGitは

私が望むのは、彼がレポから最新のコードを引き出すことです。彼が行ったときに彼の変更をコミットするブランチ作業を作成する私は彼がマスターにそれを統合することができるように彼はそれのためのパッチを作成したい。

このような状況でパッチを作成して、それをマスターに適用するにはどうすればいいですか?

答えて

2

これは比較的簡単です。枝がfooであると言う、そしてマスターからのパッチ:それはあなたの元としてのでコミッタの違いの同じリビジョンを与えることはありません

# Put every patch for revisions from master to foo into tmp: 0001, 0002, etc... 
git format-patch master...foo --stdout > yo 

.... 

# You apply the patches with git am 
cat yo | git am 

注こと。その場合は少し複雑です(http://home.regit.org/?page_id=32

1

コミットなし:

git pull 
<hack> 
git diff -p > myfirstpatch.txt 

をし、彼はあなたにパッチを電子メールで送信することができます。

もし彼がコミットしたら、diffにいくつかの引数を与えます。その後、

git diff blah...blah2 -p >mysecondpatch.txt 

あなただけの操作を行います。

git apply mysecondpatch.txt 
関連する問題