Git流程:在完成功能之前,我可以多次发布一个功能吗?

时间:2015-11-11 16:15:29

标签: git git-flow

我开始使用git flow了。我创建了一个功能:

git flow feature start eval

然后我做了一些工作并添加并提交了更改:

git add (files)
git commit -m "(description of commit)"

我还没有完成这个功能,但是想把它推到外部仓库来支持它的夜晚:

git flow feature publish eval

好的,到目前为止没问题。现在我再次工作,我想对外部仓库进行一些新的更改,但我仍在研究这个功能。但是当我跑步时

git add (new files)
git commit -m "(description 2)"
git flow feature publish eval

它返回

Branch 'origin/feature/eval' already exists. Pick another name.

但是我的分支是feature/eval,所以如果我将另一个分支名称传递给git flow feature publish <name>,它将引发错误。

总之,我的问题是这个 - 当我处于某个功能的中间(未准备好完成)时,如何推送多个提交?我可以运行类似git push origin feature/eval的内容吗?

1 个答案:

答案 0 :(得分:7)

git-flow扩展程序会检查分支名称doesn't already exist,以防止您或其他人意外覆盖它。它还configures your branch来跟踪您刚刚publish编辑的远程分支,因此只要您有更多更改,现在就可以git push