我在Windows机器上使用Git 2.13,SourceTree 2和Bitbucket Cloud。
我正在研究由 nvie 编写的 Gitflow 工作流程,这部分是我正在努力解决的问题。
"功能分支通常仅存在于开发人员存储库中,而不存在于源中。">
使用SorceTree时,我的所有功能分支(f0,f1,f2,...(都被推送到我的Bitbucket Cloud存储库。
使用 Git命令行或源代码树,如何防止使用什么 Git 命令将这些功能分支推送到远程存储库?
没有命令可以防止这种情况,您只需要不使用git push feature-branch origin
.相反,您将功能合并到开发分支中,并将其推送到原点。
如果你使用 git flow 插件,这很容易实现:
# create a feature branch
git flow feature start my-new-feature
# develop your feature and create commits
# when you are ready merge back the feature
git flow feature finish my-new-feature