タグ: #merge
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 3 件
git merge vs rebase — 何をいつ使うのか、なぜ共有ブランチはリベースしないのか
mergeとrebaseの違いは、図ではなくコミットハッシュで見るのが正確です。リベースはコミットを移動させる命令ではなく、親が変わった新しいコミットを作る命令であり、ハッシュが変わるというその一点だけが、共有ブランチをリベースしないという黄金律の唯一の根拠です。この記事では実際のコミットハッシュとreflogの出力でその変化を示し、マージコミットはノイズだという通念をfirst-parentのログで反論し、スカッシュマージがbisec
2026-07-26 · 18 分で読めます #git#rebase#merge#version-control#workflowGit Internals Deep Dive — Object Model、Packfile、Mergeアルゴリズム、Reflog、プロトコル完全解説 (2025)
毎日使うのに多くの開発者がブラックボックスとして扱うツール、Git。本稿はGitの内部を根本から解剖する。Content-addressableファイルシステムとしての本質、Blob/Tree/Commit/Tagオブジェクトモデル、SHA-1ハッシュチェーン、Loose ObjectとPackfile、Delta圧縮、Refsとpacked-refs、Index(ステージングエリア)、ortアルゴリズムへ置き換えられたMergeの内部
2026-04-15 · 21 分で読めます #git#version-control#object-model#packfile#mergeGit内部動作の仕組み:Blob、Tree、Commit、そしてDAG — Gitが本当に動く方法
Gitの内部を完全解剖!Blob/Tree/Commitオブジェクトモデル、SHA-1ハッシュ、.gitディレクトリ構造、DAG(有向非巡回グラフ)、ブランチの実体(ポインタ)、merge vs rebase内部動作、reflog復旧、packファイル圧縮まで。
2026-03-24 · 38 分で読めます #git#internals#blob#tree#commit