よく使われる git 設定オプション ノート

よく使われる git 設定オプション

- プルハンドリング:pull.ff only または pull.rebase true を使用して、上流ブランチが分岐するときにマージコミットを生成しないようにします。 - マージコンフリクトの可読性向上:merge.conflictstyle zdiff3 を使用して、マージコンフリクトの可視性を向上させ、オリジナルコードを中央に表示します。 - 自動コミット修正:rebase.autosquash true を使用して、リベース中に fixup! コミットをターゲットと結合します。 - 自動的なスタッシュ:rebase.autostash true を使用して、リベースの前後に git stash を実行します。 - プッシュの自動化:push.default current または push.default simple を使用して、現在のブランチを一致するリモートブランチにプッシュします。push.autoSetupRemote true を使用して、初回のプッシュで追跡を設定します。 - デフォルトブランチ:init.defaultBranch main を使用して、新しいリポジトリで main ブランチを作成し、master ブランチを使用しません。 - コミットメッセージの向上:commit.verbose true を使用して、コミットメッセージエディタにコミットの差分を表示します。 - コンフリクト解決の自動化:rerere.enabled true を使用して、マージコンフリクトの解決を記憶し、自動化します。 - オートコレクト:help.autocorrect 10 を使用して、Gitが指定された遅延後にオートコレクションを実行します。 - ディフの視覚化:core.pager delta を使用して、シンタックスハイライトのディフビューワーを使用します。diff.algorithm histogram を使用して、関数の再並びの可視性を向上させます。 - グローバルGitignore:core.excludesfile を使用して、グローバルgitignoreファイルを指定します。 - 別のGit Configs:includeIf を使用して、個人用と仕事用のリポジトリに対して異なる構成を設定します。 - データ損壊防止:transfer.fsckobjects と関連する設定を使用して、データ損壊を検出して防止します。 - その他の顕著なオプション:ブレーム無視、ブランチのソート、カラーセッティング、エディタ選択、コミットのクリーンアップ、コアの設定、ディフツール、メージの設定、プッシュのタグの追跡、リベースの安全性、ログの日付形式など。