facebook twitter hatena line email

「Git/github/プルリク」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(Rebase and mergeでマージすると)
行2: 行2:
 
===Rebase and mergeでマージすると===
 
===Rebase and mergeでマージすると===
 
プルリク時に"Rebase and merge"ボタンでマージすると
 
プルリク時に"Rebase and merge"ボタンでマージすると
マージされたものをpullしたときに、"Merge pull request #3 from feature/test"な文言がなくなり、個別リビジョンはそのまま反映される
+
マージされたものをpullしたときに、"Merge pull request #3 from feature/test"な文言がなくなり、個別リビジョンはそのまま反映される。
 +
 
 +
以下順序で、コミットするして、"Rebase and merge"すると
 +
#feature/testで、"user追加"コミット
 +
#feature/test2で、"user2追加"コミット
 +
#feature/testで、"user変更"コミット
 +
#feature/test2で、"user2変更"コミット
 +
 
 +
ログは、古い順で絵はなく、以下のようにブランチごとにまとめられる。
 +
#feature/testで、"user追加"のリビジョン
 +
#feature/testで、"user変更"のリビジョン
 +
#feature/test2で、"user2追加"のリビジョン
 +
#feature/test2で、"user2変更"のリビジョン
  
 
===Squash and mergeでマージすると===
 
===Squash and mergeでマージすると===

2022年11月23日 (水) 21:02時点における版

プルリク時のマージ

Rebase and mergeでマージすると

プルリク時に"Rebase and merge"ボタンでマージすると マージされたものをpullしたときに、"Merge pull request #3 from feature/test"な文言がなくなり、個別リビジョンはそのまま反映される。

以下順序で、コミットするして、"Rebase and merge"すると

  1. feature/testで、"user追加"コミット
  2. feature/test2で、"user2追加"コミット
  3. feature/testで、"user変更"コミット
  4. feature/test2で、"user2変更"コミット

ログは、古い順で絵はなく、以下のようにブランチごとにまとめられる。

  1. feature/testで、"user追加"のリビジョン
  2. feature/testで、"user変更"のリビジョン
  3. feature/test2で、"user2追加"のリビジョン
  4. feature/test2で、"user2変更"のリビジョン

Squash and mergeでマージすると

プルリク時に"Squash and merge"ボタンでマージすると、リビジョンが一つにまとまるり、以下のように複数リビジョンのコメントがリビジョンログに残る。

    Test (#6)

    * testを追加

    * testを変更

    * testの名前変更