「バージョン管理」の記事
6件 RSS で購読
6件
git push --force-with-lease でも他人のコミットは消える:バックグラウンド fetch と --force-if-includes
rebase 後の強制プッシュで --force-with-lease が何と何を比べるのか、エディタのバックグラウンド fetch が保護を無効にする理由、Git 2.30 の --force-if-includes と期待値を明示する方法を Git 公式ドキュメントで整理します。
git reset --hard で消えたコミットを reflog で取り戻す
reflog はローカルリポジトリでブランチや HEAD がどこを指していたかを記録します。消えたコミットを探してブランチとして復元する手順、既定の保持期間(90日・30日)、復元できないケースを公式ドキュメントに基づいて整理しました。
git bisect run でバグを入れたコミットを探す:終了コード 0・125・127 の意味
git bisect が二分探索で最初の bad コミットを見つける仕組みと、bisect run が終了コード 0 を good、1〜124 と 126〜127 を bad、125 を skip、それ以外を中断として扱うルールを Git 公式ドキュメントで整理します。
git log と git diff の .. と ...:同じ記号で意味が変わる理由
git log で A..B と A...B が選ぶコミット、git diff で2つの記号が比べる地点を、Git 公式ドキュメントと実行例で整理します。プルリクエストの差分がどちらかも扱います。
1.0.0-rc.1 と 1.0.0 はどちらが上か:SemVer のプレリリースの順序と ^ 範囲
1.0.0-rc.1 と 1.0.0 のどちらが上か、^1.2.3 が 1.5.0-beta.1 を選ばない理由を SemVer 2.0.0、node-semver、Cargo の文書から説明します。
Gitの改行コード設定:.gitattributesのtext・eolとcore.autocrlfの違い
git diffに^Mが表示されるときに確認する設定を、Git公式ドキュメントに基づいて整理しました。core.autocrlfと.gitattributesのtext・eolがそれぞれ何を決めるのか、すでにCRLFでコミットされたファイルの直し方も扱います。
該当する記事がありません。別の言葉で検索してみてください。