我开始使用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流特性发布 <名称>
,它会抛出错误。
总之,我的问题是这样的--当我正在进行(尚未准备完成)一个特性时,如何推送多个提交?我只需运行类似于git push origin feature/eval
这样的命令吗?
git flow feature publish <name>
来推送我的第一个提交到该特性分支。之后,我只需使用未指定分支的git push
。然后对于最终提交和重新合并,我使用git flow feature finish <name>
-- 对吗?! - travelingbonesgit pull
。 - Kristján