RSS ジュリア・エヴァンス フォロー よく使われる 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 と関連する設定を使用して、データ損壊を検出して防止します。 - その他の顕著なオプション:ブレーム無視、ブランチのソート、カラーセッティング、エディタ選択、コミットのクリーンアップ、コアの設定、ディフツール、メージの設定、プッシュのタグの追跡、リベースの安全性、ログの日付形式など。 Popular git config options jvns.ca
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と関連する設定を使用して、データ損壊を検出して防止します。 - その他の顕著なオプション:ブレーム無視、ブランチのソート、カラーセッティング、エディタ選択、コミットのクリーンアップ、コアの設定、ディフツール、メージの設定、プッシュのタグの追跡、リベースの安全性、ログの日付形式など。