我正在使用Git跟踪项目的历史记录。我有一个跟踪发布版本的主分支和一个我开展所有开发的开发分支。我想从开发说明功能创建另一个分支,我想在功能开发期间跟踪中间/临时提交。一旦功能开发完成,我想将它合并回开发,但我不希望从功能分支的所有中间/临时提交进入开发,我只是希望从功能到开发的最终提交并从功能中丢弃中间/临时提交分支。
您能否建议这是否是一个好方法?以及如何实现这一目标。如果您有其他工作流程建议,请提供建议。
谢谢
答案 0 :(得分:0)
当您准备合并回master时,您要做的是进行交互式rebase。这使您可以回顾您的提交历史记录并清理您的提交,或者在您的情况下,将它们全部压缩为一个。
git rebase -i
以下是对此的非常好的介绍。
"交互式变基使您可以完全控制自己的内容 项目历史看起来像。这提供了很多自由 开发人员,因为它让他们在他们的时候提交了一个“混乱”的历史 专注于编写代码,然后在事后"
返回并清理它
https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase-i/