我是git的新手,我想澄清一些我在使用git的过去几天所做的事情,但我不太确定这是否正确。合并(git)起源到我当前的本地工作分支
因此,我们有origin
(远程仓库)和master
(即库的本地分支)
这里是我开始工作:
git fetch origin
//会从origin
最新的代码(或remote
)git merge origin/master
//合并是最新的代码到本地master
- 然后创建新的分支关老爷
git checkout -b newbranch
- 现在我就
newbranch
工作2-3天,我意识到,我应该刷新我的newbranch
,因为别人可能已经增加了一些新的代码(我相信,术语叫做“反向整合”)
如何我最后一步做到了吗?
我相信如果我做git fetch origin/git merge origin/master
,那只会刷新(或反向整合)master
。
如果我这样做git fetch origin/git merge origin/newbranch
,这不会工作,我得到这样的“merge: origin/newbranch- not something we can merge
”的消息。
,你会介意阐述请,我是新来的git。上面在我的例子中,我已经创建了newbranch,不确定为什么要调用git checkout或rebase? – pixel
@pixel,增加了一些文字 – Alexan
你介意解释一下这2行的内容吗? (结帐和重新分配)。谢谢 – pixel