如何使用Git通过master更新分支

如何使用Git通过master更新分支,git,branching-and-merging,Git,Branching And Merging,谈到Git,我是一个完全的新手,我很难理解如何处理分支上的合并 基本上,我有branchA,它有一些变化,master(我试图用它来模拟SVN中的“主干”)和branchB。我试图做的是使用branchA的更改更新master,然后使用这些更改更新branchB。然后基于master创建branchC 或者至少使用SVN可以做到这一点 迷失在森林里,我知道你那里有很多信息,但对于我需要完成的任务来说,有点太多了 谢谢 git结帐大师是的!为什么不试试呢?当我对git合并branchA时,git抱

谈到Git,我是一个完全的新手,我很难理解如何处理分支上的合并

基本上,我有branchA,它有一些变化,master(我试图用它来模拟SVN中的“主干”)和branchB。我试图做的是使用branchA的更改更新master,然后使用这些更改更新branchB。然后基于master创建branchC

或者至少使用SVN可以做到这一点

迷失在森林里,我知道你那里有很多信息,但对于我需要完成的任务来说,有点太多了


谢谢

git结帐大师是的!为什么不试试呢?当我对git合并branchA时,git抱怨“致命:'branchA'不指向提交”嗯。。这根本没用。当我推送时,我得到了$git推送密码:总计0(增量0),将0(增量0)重新使用到4c7e0e8..2c03ac3 master->master当我尝试签出新分支时,git说它不存在,考虑到这一点,我并不感到惊讶。您可以使用
git log
确保在执行
git push
之前合并更改。但是
origin/branchA
不同于
branchA
origin/branchA
包含您在上一次
git pull
git fetch
中从远程回购中获得的更改。好的,看起来我更新了branchB,但由于某种原因无法将branch恢复到远程
git checkout master                 <-- change to master
git merge branchA                   <-- merge changes from branchA into master
git checkout branchB                <-- change to branchB
git merge master                    <-- merge changes from master & branchA into branchB
git checkout master -b branchC      <-- create a new branch called branchC based on master