目前我正在按分支合併衝刺門票分支(每個故事都有一個單獨的分支)。所有的開發者都爲他們的故事創建了一個分支,並將他們的變化/影響合併到他們各自的分支機構。GIT在單個支票上籤出多個分支
我已經採取git pull
,並得到了所有的新分支在我的倉庫
Ex:
* [new branch] DEV-933 -> origin/DEV-933
* [new branch] DEV-950 -> origin/DEV-950
* [new branch] DEV-967 -> origin/DEV-967
* [new branch] DEV_904 -> origin/DEV_904
現在我需要合併如下這些分支QA分支(當前分支是QA_sprint_1.11
),
git merge DEV-933
但我得到一個錯誤,如'
致命:'DEV-933'不指向提交
`
這意味着分支DEV-933
只存在於原產地,而不是在我的本地git的服務器。所以我已經檢查了分支DEV-933
到我的本地服務器,並嘗試了git merge和它的工作正常。
ISSUE:目前我有四個分支從開發,但有時我可能有10個分支每次衝刺當時我不能去檢查每個分支一個接一個合併。
是否有任何其他方式在單個命令中完成上述任務 或GIT中的步驟。
您是否嘗試過做一個混帳'FETC在合併前抓住所有新分支? –
是git fetch也像git checkout一樣工作 –
您還應該閱讀git book上的[Git Branching - Remote Branches]部分(http://git-scm.com/book/ch3-5.html) 。你不需要每個「遠程分支」的本地跟蹤分支(參見[Nevik Rehnel的回答](http:// stackoverflow。com/a/21302809/1256452)),但您應該瞭解「遠程分支」的含義,該章應該提供幫助。 – torek