しーもあ

いろんなことを思いついただけ書きます。

git merge

margeじゃなくてmerge



ブランチの履歴をそのまま全部別のブランチにマージしたい時

git merge ブランチの名前
競合した場合は、以下のようになる。
手で編集。もしくはツールを使う。

python
Java
<<<<<<< HEAD
Javascript
=======
PHP
>>>>>>> yottume


ブランチの履歴を1つのコミットに圧縮してマージする

git merge --squash ブランチ名


1つのコミットだけとってきてマージしたい時

git cherry-pick コミット名


複数のコミットをチェリーピックしたい時

git cherry-pick -n コミット名
必要なだけチェリーピックしたらコミットする
コミットメッセージを付けずにコミットしたら
チェリーピックしたコミットのメッセージが表示される