プルリクエストをなんとなく理解したので
とりあえずメモ。
で、プルリクエストとは
実際のコマンドと流れ
1.作業対象のソース(リモートリポジトリ)をローカルリポジトリにcloneもしくはpull
git clone リポジトリ名 ディレクトリ名
git pull リポジトリ名 ブランチ名
2.ローカルリポジトリでブランチを追加し、移動
git checkout -b ブランチ名
3.開発してadd&commit!
git add .
git commit -m "メッセージ"
4.ブランチのリモートリポジトリにpush!
git push リモートリポジトリ名 ブランチ名
5.プルリクエストを送る
めちゃめちゃ丁寧な解説
6.マージする
めちゃめちゃ丁寧再び
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.コンフリクトを確認し訂正する
->この後は上と一緒