我正在對包含大量SCSS文件的項目進行一些SCSS重構。Git工作流:合併分支,同時避免重複的提交消息
這裏是我的做法:爲每個SCSS文件重構創建一個新的分支。
例如,我創建了一個名爲scss-lint-refactor-chicken
和結算給它新的分支,我完成重構(將涉及Chicken.jsx
和Chicken.scss
可能還有一些其他的文件),並提交更改。
然後,我簽出並掌握併合並分支。
主分支結束了這樣的歷史:
* 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)。 –