git:rebase
                差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| git:rebase [2022/07/13 12:06] – 作成 nullpon | git:rebase [2022/07/13 12:15] (現在) – nullpon | ||
|---|---|---|---|
| 行 56: | 行 56: | ||
| 以下のように修正して保存する | 以下のように修正して保存する | ||
| + | ``` | ||
| pick 2ce092f コミット2 | pick 2ce092f コミット2 | ||
| pick 9364cb8 コミット1 | pick 9364cb8 コミット1 | ||
| pick 7c42f82 コミット3 | pick 7c42f82 コミット3 | ||
| + | ``` | ||
| コミット順番が修正される(コミットを入れ替えるとcommit idが変わることに注目) | コミット順番が修正される(コミットを入れ替えるとcommit idが変わることに注目) | ||
| 行 142: | 行 143: | ||
| 2つ以上のコミットを一度にまとめたり、並べ替えも同時に行えるが、考えなしにrebaseするとコンフリクトので注意。コンフリクトした場合は手動で解消しなくてはならない。解消できそうにないなら`git rebase --abort`で修正をキャンセルできる。 | 2つ以上のコミットを一度にまとめたり、並べ替えも同時に行えるが、考えなしにrebaseするとコンフリクトので注意。コンフリクトした場合は手動で解消しなくてはならない。解消できそうにないなら`git rebase --abort`で修正をキャンセルできる。 | ||
| + | |||
| + | ## ブランチの派生元を変更する  | ||
| + | |||
| + | ブランチ develop からブランチを作らなくてはならないのに master からブランチを作ってしまった…。派生元をdevelopに直したい | ||
| + | |||
| + | git rebase --onto develop master | ||
| + | |||
| + | まだコミット前ならば | ||
| + | |||
| + |     git reset --hard develop  | ||
| + |      | ||
| + | でも良い | ||
| + | |||
| + | |||
| </ | </ | ||
git/rebase.1657714015.txt.gz · 最終更新:  by nullpon