使用git进行两个分支

时间:2014-10-17 13:34:56

标签: php git netbeans

我想我将在Master Branch中使用这三个文件

MASTER:

index.php

  <b>hello</b>

test.php
img.jpeg

现在我从Master

创建一个分支

NewBranch:

index.php

     <b>hello</b>

test.php
img.jpeg

现在我将编辑Master index.php文件,我将向master branch添加两行代码

MASTER:

index.php

  <b>hello</b>
  <a>test</a>
  <p>good</p>     

我将更改NewBranch中的一些代码

NewBranch:

index.php

     <b>hello</b>
     <div>this is new branch line</div> 

我想更新NewBranch所以我将在New Branch上拥有自己编辑的行,并且还在Master Branch上更新了行

NewBranch :(应如下所示)

index.php

     <b>hello</b>
     <div>this is new branch line</div>
     <a>test</a>
     <p>good</p>  

我怎样才能实现这一目标?我使用了netbeans Pull and Fetch,但没有用。我也不想使用git子模块(因为我没有单独的文件夹)

2 个答案:

答案 0 :(得分:0)

  1. 您在两个分支上的更改应该是&#34;已提交&#34;。只有改变才会有好处。
  2. 然后你可以在主人(git rebase master NewBranch
  3. 上重新绑定你的NewBranch
  4. 现在你的新分支本身和主人的变化。但是主人只会改变它。
  5. 有关rebase的更多详情,请参阅this

答案 1 :(得分:0)

这些步骤(假设您使用的是gitBash):

git checkout newbranch

对newbranch进行更改     git commit -a -m&#34;您的消息&#34;

git checkout master

对主人进行更改

git commit -a -m "Your message"

现在正在合并

git checkout newbranch
git merge master
git push
git checkout master
git merge newbranch
git push
gitk //you should see that both are at the same level in the git tree