我开始使用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
的内容吗?
答案 0 :(得分:7)
git-flow
扩展程序会检查分支名称doesn't already exist,以防止您或其他人意外覆盖它。它还configures your branch来跟踪您刚刚publish
编辑的远程分支,因此只要您有更多更改,现在就可以git push
。