Ich mache einige SCSS Refactoring auf ein Projekt mit vielen SCSS-Dateien.Git Workflow: Zusammenführen von Zweigen unter Vermeidung von wiederholten Commit-Nachrichten
Hier ist mein Ansatz: um einen neuen Zweig für jeden SCSS-Datei Refactor zu erstellen.
Zum Beispiel erstelle ich eine neue Filiale scss-lint-refactor-chicken
und Kasse, um es genannt wird, ich das Refactoring abzuschließen und sich verpflichten, die Änderungen (die Chicken.jsx
und Chicken.scss
und möglicherweise einige andere Dateien beinhalten würde).
Dann, ich checkout zu meistern, und den Zweig zusammenführen.
Der Master-Zweig endet mit einer Geschichte wie dieser nach oben:
* 75d48b2 - (7 minutes ago) Merge branch 'scss-lint-refactor-chicken' - Rory Smith
|\
| * 9ea664f - (9 minutes ago) SCSS lint refactor chicken - Rory Smith
Meine Fragen sind:
- Ist dies ein guter Ansatz für die Versionskontrolle für einen solchen Job Workflow?
- Wie kann ich den Prozess optimieren, so dass ich nicht 2 Commit-Nachrichten bekomme, die im Wesentlichen dasselbe auf verschiedene Arten sagen?
Es klingt nach dem, was Sie suchen, ist _rebase_. Siehe [Merging versus Rebasing] (https://www.atlassian.com/git/tutorials/merging-vs-rebasing). –