SCSSファイルがたくさんあるプロジェクトで、いくつかのSCSSリファクタリングを行っています。Gitワークフロー:反復コミットメッセージを避けながらブランチをマージする
私のアプローチは、各SCSSファイルリファクタのための新しいブランチを作成することです。
は例えば、私は私が(Chicken.jsx
とChicken.scss
そしておそらくいくつかの他のファイルを伴うだろう)と、変更をコミットリファクタリングを完了し、それにscss-lint-refactor-chicken
とチェックアウトと呼ばれる新しいブランチを作成します。
次に、masterにチェックアウトし、ブランチをマージします。
マスターブランチは、このような歴史を持つ終わる:
* 75d48b2 - (7 minutes ago) Merge branch 'scss-lint-refactor-chicken' - Rory Smith
|\
| * 9ea664f - (9 minutes ago) SCSS lint refactor chicken - Rory Smith
私の質問は以下のとおりです。
- は、このような仕事のためのバージョン管理のためのワークフローには良いアプローチですか?
- 基本的に同じことを異なる方法で2つのコミットメッセージが得られないように、プロセスを最適化するにはどうすればよいですか?
あなたが探しているものは_rebase_です。 [マージとリベース](https://www.atlassian.com/git/tutorials/merging-vs-rebasing)を参照してください。 –