この記事は、「Advanced Git」シリーズの一部です。 TwitterでTowerをフォローするか、将来の記事の最新情報についてはTower Newsletterを購読してください!
Git Commitsは、無関係な変更の厄介なコレクションになる可能性があります。または、それらはよく整理された、簡単に理解できる仕事です。この投稿では、後者の作成に焦点を当てています - 「完璧な」コミット。
なぜ細心の注意を払って作られたコミットを悩ませるのですか? Gitを単純なバックアップとして扱ってみませんか?これを考慮してください:バグの修正、モジュールの書き換え、および新機能を含む偶然のコミットは、混oticとナビゲートするのが難しく、ジャンクの引き出しのようなものです。逆に、それぞれが単一のトピックに焦点を当てた、明確に構造化されたコミットは、きれいで理解できる歴史を作成しました。この明確さは、変更を確認する際にあなたとあなたのチームに大きな利益をもたらします。
より良いコミットメントの鍵は、ステージングエリアです。 Gitのステージング領域を使用すると、次のコミットに含まれる変更を選択して選択できます。 git add .
すべての変更を追加すると、より選択的である方が良いことがよくあります。
より小さく、トピック中心のコミットは一般に読みやすくなります。ステージング領域により、粒状制御が可能になります。
$ git add file1.ext file2.ext
これにより、次のコミットにfile1.ext
とfile2.ext
のみが追加されます。
さらに細かいコントロールをするには、 -p
オプションを使用してください。
$ git add -p index.html
これにより、ChunkごとにChunk Cunkを確認し、ステージング領域に含めるものを選択できます。
徹底的なテストは、「完璧な」コミットメントにとって重要です。一般的なテストの誤解に対処しましょう。
テストはコードの堅牢性を高め、プログラミングスキルを向上させます。
コミットメッセージは単なるバックアップ以上のものです。プロジェクトの履歴を理解するためには重要です。良いコミットメッセージには以下が含まれます。
体は答えるべきです:
一貫したフォーマット(文字制限、ラインラッピング)は、読みやすさをさらに向上させます。タワーのようなツールは、これらの基準を実施するのに役立ちます。
強力なコードベースは、一貫して優れたコミットに基づいて構築されています。これらのガイドラインに従うことにより、よりクリーンで、より理解しやすく、最終的にはより良いコードベースを作成できます。より詳細なチュートリアルについては、無料の「Advanced Gitキット」をご覧ください。
以上がGitで完璧なコミットを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。