java+分支合并主线_git如何合并两个远端分支?
我在遠端創(chuàng)建了一個分支testBranch,算上默認存在的master分支,一共兩個分支,testBranch是我自己的分支,所有的代碼都存在于我的本地,我現在想把遠端的master分支合并到testBranch上,但是失敗了。整體的執(zhí)行命令如下所示:
$ git branch -a
master
* testBranch
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/testBranch
$ git merge master
merge: master - not something we can merge
Did you mean this?
origin/master
$ git merge origin/master
fatal: refusing to merge unrelated histories
這個問題已經在stackoverflow找到答案了,加一個--allow-unrelated-histories即可。
http://stackoverflow.com/ques...
新問題,我把主分支的代碼拉下來,然后創(chuàng)建了一個分支newMaster,并添加了a.txt,然后修改主分支的代碼添加了一個b.txt,此時主分支多了一個b.txt,newMaster分支多了一個a.txt。在合并master到newMaster,輸出說Already up-to-date.,但是我去查看遠端倉庫,并沒有發(fā)現master中的修改:
$ ls
a.txt first readme.txt
$ git branch -a
master
* newMaster
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/newMaster
remotes/origin/testBranch
$ git merge master
Already up-to-date.
$ git push origin newMaster
Everything up-to-date
對于這種情況,該怎么合并呢?
總結
以上是生活随笔為你收集整理的java+分支合并主线_git如何合并两个远端分支?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 囧囧西游之大闹天宫java_《囧囧西游之
- 下一篇: C#索引器(二)