![](/img/trans.png)
[英]Merge a commit from Develop to Master branch in the “successful git branching model”
[英]git branching with gitolite, how to checkout from master when in develop
摘要:
(我对git很陌生;)
尝试按此处所述工作: http : //nvie.com/posts/a-successful-git-branching-model/
但是我似乎很想了解如何使用多个分支(例如,母版,开发版,修补程序)
详细:
我用gitolite创建了一个仓库:
=>我遇到了一个问题:
错误:您对以下文件的本地更改将被签出覆盖:
....
请先提交您的更改或存储它们,然后再切换分支。
堕胎
====问题是:
如何与两个分支同时建立工作?
我应该将更改保存在“开发”中吗-早午餐,然后再从master签出新分支?
一次只能激活一个环境。 您需要stash
更改(保留一些临时工作,以备以后检索)或更改,或者在切换到新分支之前commit
更改。
如果您非常确定自己的更改,只需提交它们:毕竟,这是一个dev分支,并且据说是不稳定的(如果您不推动它们,它们将保留在本地,您可以还原提交或使用重新设置将其压缩之前推动)
如果确实需要同时在两个分支上工作,则可以很好地克隆两次您的仓库。
这样可以避免结帐步骤出现任何问题。
如果您在同一个仓库中工作,则初始推送应为:
git config push.default simple
git push -u origin master
# or
git push -u origin develop
请参阅“ 为什么我需要显式地推一个新的分支? ”:将设置origin/master
作为上游分支的master
,让您使用简单的git push
的推所有后续。
使用“ simple
”推送策略,将只会将当前分支推送到该上游分支。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.