Git・バージョン管理ツール
Gitが危険になるのは、まさに使う頻度の低いコマンドを打つときです。リベース、force push、頭の中で全体像を描けていないブランチをまたぐcherry-pick。このページには実行前に説明と警告を示すコマンド生成、結果を事前に見せるシミュレーター、コミットメッセージ・差分・.gitignore・ブランチ名向けの補助ツールがあります。
Gitシミュレーターは実際のリポジトリで試す前にマージ・リベース・cherry-pickがコミットグラフをどう変えるかを見たいときに使い、Gitコマンド生成は正確なフラグとそのリスクの説明が欲しいときに使います。Gitignoreテスターはどのルールが指定パスに一致するかを追跡でき、試行錯誤より速く原因が分かります。すべてローカルで処理されます。
9個のツール
Git & Version Controlツールに関するFAQ
Gitシミュレーターはサンプルのコミットグラフを組み立て、マージ・リベース・cherry-pickがそれをどう並べ替えるかを実際のリポジトリに触れずに事前確認できます。他の人が依存するブランチで履歴を書き換えるコマンドを試す前に、感覚をつかむ安全な方法です。
後から書いたルールが前のルールで除外したパスを再度含めてしまうことがあり、パターンはファイル中の順序で評価され、ディレクトリ指定のルールが優先されます。Gitignoreテスターは指定パスにどのルールが実際に一致するかとその判定経過を示すので、編集してgit statusで試すより速く分かります。
Conventional Commitsはメッセージの先頭にfeatやfixなどのタイプと任意のスコープを付ける規約で、チェンジログの自動生成やバージョン番号の判定にツールが利用できます。コミットメッセージ生成はコミット前にこの形式を組み立て、破壊的変更のフッターも含めて検証します。