Git临时提交

时间:2015-08-20 15:45:05

标签: git workflow branch commit temporary

我正在使用Git跟踪项目的历史记录。我有一个跟踪发布版本的主分支和一个我开展所有开发的开发分支。我想从开发说明功能创建另一个分支,我想在功能开发期间跟踪中间/临时提交。一旦功能开发完成,我想将它合并回开发,但我不希望从功能分支的所有中间/临时提交进入开发,我只是希望从功能到开发的最终提交并从功能中丢弃中间/临时提交分支。

您能否建议这是否是一个好方法?以及如何实现这一目标。如果您有其他工作流程建议,请提供建议。

谢谢

1 个答案:

答案 0 :(得分:0)

当您准备合并回master时,您要做的是进行交互式rebase。这使您可以回顾您的提交历史记录并清理您的提交,或者在您的情况下,将它们全部压缩为一个。

git rebase -i

以下是对此的非常好的介绍。

  

"交互式变基使您可以完全控制自己的内容   项目历史看起来像。这提供了很多自由   开发人员,因为它让他们在他们的时候提交了一个“混乱”的历史   专注于编写代码,然后在事后"

返回并清理它

https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase-i/