我习惯有一个主分支(主)和主题分支工作.但我现在正在开展一个项目,有两个主要分支(主要和实验),我不确定如何最好地将我的主题分支合并到两个分支中?
这是正确的方法吗?如果没有,有人可以让我知道正确的方法.
(master)$ git checkout -b bugfix
# do bug fix here
(bugfix)$ git commit -a -m 'Fixed bug.'
(bugfix)$ git checkout master
(master)$ git merge bugfix
(master)$ git checkout bugfix
(bugfix)$ git rebase experimental
(bugfix)$ git checkout experimental
(experimental)$ git merge bugfix
Run Code Online (Sandbox Code Playgroud)
谢谢.
我现在正在为我的一个项目使用Git,我喜欢它.
但是,因为我是唯一一个在我的项目上工作的人,所以我用过的唯一命令就是
git status
git add .
git commit -m 'message here'
git push origin master
Run Code Online (Sandbox Code Playgroud)
我很久以前就已将项目推向远程(我使用Capistrano进行部署),一切都很顺利.
现在我想改变网站的设计,但保持逻辑不变.我猜我需要创建一个新分支(让我们称之为newdesign).
我想知道的是:如果我正在newdesign分支机构工作,并且我在分支中看到了一个错误,master我怎么能修复bug master然后将该bugfix集成到newdesign分支中,以便后者成为与实际逻辑保持同步?