LoginSignup
1
0

More than 3 years have passed since last update.

git初心者 あれこれ

Posted at

PullRequestとMergeの話

登場人物A, B。

Aが適当なフォルダをGitで管理し、GitHubへ公開。
Bがclone。
AはBへのpush権限を振る。ただ、mergeはAしか出来ない様にする。
Bがmasterブランチのままファイルを変更。コミットする。
もちろん、Bはmasterへpushできない。(※1)
ただ、この状態でdevelopブランチをBが作って、移動する。
そのdevelopブランチでもファイル変更・コミットをする。
Bはmaster以外のブランチは作れるし、push出来るので、pushは成功した。
Bは続けて、develop->masterのmergeをPullRequestとして申請。
Aが受諾。

この時、面白いのが、Bの※1のコミットは、pushできなかったが、
PullRequestの受諾によって、developブランチ経由で、masterにも、※1のコミットが記録される。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0