git logの「..」と「...」の違い

結論:「..」は片方、「…」は両方の差分 git logの..(ドット2つ)と...(ドット3つ)は、ブランチ間のコミット比較方法が異なる。 ..(2ドット): 一方のブランチにのみ存在するコミット ...(3ドット): 両方のブランチで異なるコミット全て 使い分け ..(2ドット)- 未マージのコミットを確認 developにあってmainにないコミット(未マージ分のみ) git log origin/main..origin/develop 用途: PR前の差分確認 マージ漏れチェック リリース対象の確認 結果: developにしかないコミットのみ表示(mainには既にあるコミットは除外) ...(3ドット)- 分岐後の全差分 mainとdevelopの差分(どちらか一方にしかないコミット全て) git log origin/main...origin/develop 用途: ブランチの分岐点以降の変更全体を確認 両ブランチの独立した開発内容を比較 結果: mainにのみあるコミット + developにのみあるコミット 視覚的に確認 # グラフで分岐を表示 git log --oneline --graph origin/main...origin/develop --graphオプション: コミットの分岐・マージをビジュアル化 どちらのブランチに属するか一目で分かる 具体例 状況 main: A - B - C - D \ develop: E - F - G ..(2ドット)の結果 git log main..develop # 結果: E, F, G(developにのみ存在) git log develop....

2025-11-22 ·  2025-11-22 · 1 分 · 130 文字

Gitコマンドあれこれ

コミットユーザ名を設定する git config --global user.name [UserName] コミットユーザ名を設定する git config --global user.email [Email] コミット時等に使用するエディタを設定する # vim(Linux,mac) git config --global core.editor "vim -c 'set fenc=utf-8'" # Sublime(Liux,mac) # subl コマンドが登録できていない場合は以下も実行(mac) # "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" "/usr/local/bin/subl" git config --global core.editor "subl -w" # Sublime(windows) git config --global core.editor "'C:/Program Files/Sublime Text 3/sublime_text.exe' -w" git の標準出力をカラーリングする git config --global color.ui auto git push 時の宛先省略時のデフォルト動作設定 simple: カレントブランチに追跡ブランチが設定されている、 かつローカルとリモートのブランチ名が同じである場合に、追跡ブランチに対して push する。 git config --global push.default simple 日本語ファイルの文字化け対応 git config --global core....

2015-07-18 ·  2015-07-18 · 1 分 · 147 文字