摘要:(
我对 git 很陌生;)
试图像这里描述的那样工作:http: //nvie.com/posts/a-successful-git-branching-model/
但是我似乎想念了解如何工作有几个分支(即 master、develop、hotfix)
- 我应该在签出第三个分支时使用“stash”吗(来自 master 的修补程序,在开发中)
- 我想念某事吗?使用“推”时
详细说明:
我用 gitolite 创建了一个 repos:
- 称为“BE”,来自 origin master
(第一次使用:git push origin master) - 添加了一些文件并推送它们
( git add.; git commit -m "bla"; git push ) - 然后是一个分支起源
( git checkout -b develop master ) - 添加了一些文件并推送它们
(...; git push origin develop ) - 现在我想从名为 hotfix_3.0.1 的“master”创建一个早午餐
( git checkout -b hotfix-3.0.1 master )
=> 我遇到了一个问题:
错误:您对以下文件的本地更改将被结帐覆盖:
....
请在切换分支之前提交您的更改或存储它们。
中止
==== 问题是:
如何建立两个分支同时工作?
在从 master 签出新分支之前,我应该将我的更改存储在“develop”-brunch 中吗?