git
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
git [2022/07/11 15:47] – [リポジトリの公開] nullpon | git [2022/07/13 12:08] (現在) – [ブランチ作る場所間違った] 削除 nullpon | ||
---|---|---|---|
行 265: | 行 265: | ||
$ git log --committer=nullpon | $ git log --committer=nullpon | ||
- | ===== コミットを並び替える ===== | ||
- | $ git rebase -i HEAD~3 | ||
- | | ||
- | こんな画面が出てくる、 | ||
- | pick xxxxxxxx コミット1 | ||
- | pick xxxxxxxx コミット2 | ||
- | pick xxxxxxxx コミット3 | ||
- | | ||
- | コミット1が古い方。 | ||
- | pick xxxxxxxx コミット1 | ||
- | pick xxxxxxxx コミット3 | ||
- | pick xxxxxxxx コミット2 | ||
- | |||
- | コミット2と3を入れ替えて保存。 | ||
- | |||
- | ===== 複数のコミットをまとめる ===== | ||
- | たとえば3つ前までのコミットを1つにまとめる(まとめる、というよりも新しいコミットを古いコミットに含めるというのが正しい) | ||
- | |||
- | $ git rebase -i HEAD~3 | ||
- | | ||
- | こんな画面が出てくる | ||
- | |||
- | pick xxxxxxxx コミット1 | ||
- | pick xxxxxxxx コミット2 | ||
- | pick xxxxxxxx コミット3 | ||
- | | ||
- | コミット1が古い方。 | ||
- | |||
- | pick xxxxxxxx コミット1 | ||
- | s xxxxxxxx コミット2 | ||
- | s xxxxxxxx コミット3 | ||
- | | ||
- | コメント修正画面が出てくるので、適当にコメントを直して保存するとまとまる。止めたいときはコメント全部消して終了し、git rebase --abort | ||
- | |||
- | ===== ブランチ作る場所間違った ===== | ||
- | |||
- | hotfix/aaa からブランチを作るべきなのに master から作ってコミットしまった… | ||
- | |||
- | git rebase --onto hotfix/aaa master | ||
git.1657554455.txt.gz · 最終更新: 2022/07/11 15:47 by nullpon