在几天内处理新功能时,如何管理提交?

时间:2015-10-10 17:47:17

标签: git git-commit

我最近几天在一个功能部门工作。该功能涉及各种文件,包括模板,样式表和JavaScript模块(客户端和服务器)。我将很快完成该功能(它将处于alpha阶段),但在此之前,所涉及的文件几乎不断变化,因此提交任何内容都没有意义。

我不喜欢我的作品如何在夜间没有提交(“保存”),所以我做了一个临时的“WIP”(正在进行的工作)提交,然后git reset HEAD^每次我都要还原它第二天继续工作。这样,只要特征达到alpha阶段,我就可以进行适当的提交。

这种做法看起来确实像黑客,所以我想知道我应该做些什么。 Git是否有标准的方法来处理这些类型的情况?

1 个答案:

答案 0 :(得分:4)

您可以根据需要随时提交并在推送之前使用as.data.frame(table(factor(sample$NAME))) ,这样您的 n 提交只会变成一个(或两个......)。

另请参阅:http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html