このコミットでは、リポジトリを次のように動作状態のままにする必要はありません。
- ...設計の初期段階にありますが、コードはまだ安定していません。
- ...あなたはプロジェクトの唯一の開発者です。物事がうまくいかない理由を知っています。さらに、壊れたコードをコミットして誰かの作業を停止することはありません。
- ...現在、コードは機能しません。これに大きな変更を加えます。物事がugくなる場合に戻るポイントを得るために、コミットしましょう。
...チェーンが長く、壊れたコードがローカルブランチに存在する場合は問題ありません。すなわち
- ローカルファイル
- ステージングエリア
- ローカルブランチでコミット
- リモートの個人機能ブランチでのコミット
- リモート
develop
ブランチとマージ - リモート
master
ブランチとマージ - リモート
release
ブランチとマージ
...早くコミットし、頻繁にコミットします。
したがって、上記のリンクされた質問では、回答の大半は、コンパイルできないコードをコミットしても、ローカルおよび機能ブランチでは問題ないと述べています。どうして?壊れたコミットの価値は何ですか?
追加:ローカルブランチでは、好きなことは何でもできると言っている、非常に投票されたコメントがいくつかあります。ただし、質問の技術的な側面には興味がありません。むしろ、ベストプラクティス-業界で長年働いてきた人々が最も生産性を高めてきた習慣-を学びたいと思います。
膨大な量の素晴らしい答えに驚いています!彼らは、コードを整理するためにブランチを使用するのが十分ではないという結論に至ります。