##プルリクエストをなんとなく理解したので
とりあえずメモ。
###で、プルリクエストとは
[こういうことだっ]
(http://www.backlog.jp/git-guide/pull-request/pull-request1_1.html)
##実際のコマンドと流れ
1.作業対象のソース(リモートリポジトリ)をローカルリポジトリにcloneもしくはpull
git clone リポジトリ名 ディレクトリ名
git pull リポジトリ名 ブランチ名
2.ローカルリポジトリでブランチを追加し、移動
git checkout -b ブランチ名
3.開発してadd&commit!
git add .
git commit -m "メッセージ"
4.ブランチのリモートリポジトリにpush!
git push リモートリポジトリ名 ブランチ名
5.プルリクエストを送る
[めちゃめちゃ丁寧な解説]
(http://www.backlog.jp/git-guide/pull-request/pull-request2_3.html)
6.マージする
[めちゃめちゃ丁寧再び]
(http://www.backlog.jp/git-guide/pull-request/pull-request2_5.html)
7.ローカルレポジトリでmasterに移動してpull
git checkout master
git pull リモートリポジトリ名 master
##コンフリクトが起きたら、、、?
1.Aさん(他人)のプルリクが通り、自分のプルリクが通らなかった場合を考える
new_branchというブランチ名で開発を進めていたとする
2.リモートリポジトリのmasterをローカルリポジトリのmasterにpull
git pull origin master
3.ローカルリポジトリでnew_branchにmasterをマージする
git checkout new_branch
git merge master
4.コンフリクトを確認し訂正する
->この後は上と一緒
[gitのコマンドはこっちでまとめてみた]
(http://qiita.com/kemako/items/3f8d80b4028621b4e58b)