🌳
Git 実用パターン集
🔰 この記事のポイント (初心者向け)
はじめての方も読めるよう、専門用語はカンタンな言葉に言い換えながら解説します。「なんとなく聞いたことある」レベルの知識で大丈夫です。
📖 この記事で出てくる用語
- EA = Expert Advisor。MT4/MT5上で動く自動売買プログラム
- rebase = Gitの履歴を直線的に書き換える操作
「rebase は危険」「merge派が安全」と聞きますが、実際は使い分けです。本記事では、チームで毎日使う7つの実用rebaseパターンを示します。正しく使えば、コミット履歴は驚くほど読みやすくなります。
① 最新mainに追従する squash rebase
git fetch origin
git rebase origin/main
② 自分のコミットをまとめる interactive rebase
git rebase -i HEAD~5
# pickをsquashに変えて履歴をまとめる
③ 間違えてコミットしたファイルを除外
直前のコミットからファイルを取り消すなら git reset HEAD~ 後に再コミット。複数コミット前なら interactive rebase でedit を選び該当箇所で git restore --staged。
④ コンフリクト時の安全な解消
git statusで衝突ファイル確認- エディタで衝突マーカー解消
git addでステージgit rebase --continueで次へ- やめるなら
git rebase --abortで完全に元に戻る
⑤ ⑥ ⑦ も日常パターン
- ⑤
git rebase --autosquashで fixup を自動マージ - ⑥
git pull --rebaseをデフォルト化 - ⑦
reflogで迷子になっても元に戻れる安心感
まとめ
rebase は「履歴を直線にする道具」です。force pushする時だけ、共有ブランチでないことを確認すれば事故りません。
📚 関連する実機検証ノート
PR · DMM FX 公式
国内口座数 No.1 — DMM FX
業界最狭水準スプレッド + スマホアプリ高評価 + 最短当日取引開始
新規口座開設で 最大 300,000円 キャッシュバック中
※本サイトはアフィリエイトプログラムにより収益を得ています。投資はご自身の判断・責任で。
コメントを残す