我知道標題有點毛茸茸 - 因此引用了! 假設我有一個分支b_feature,它從主開發分支b_master分支併合並。還有另一個分支b_release,我希望將這些更改添加到(作爲一個發佈版本)。 b_master和b_release已經發生分歧,不會再合併。 ---------Bm----k1-----Mm-----> b_master (k1 isn't to be included in b
我們是一個由5人組成的開發團隊。我們有一個主分支,每當我們處理新事物時,我們只創建一個新分支。當我們完成這一改變後,我們將分支推到GitLab上,並執行合併/拉取請求,以便它再次與主設備合併。 我在我的機器上有一個分支,我一直在研究大約一週。在這一週出現了變化掌握,所以我對我的支做到這一點的命令: git rebase master
一旦這樣做了,我這樣做是爲了把我的新分支起來: git pu
假設我有一些提交: <sha1> bug due to function1
<sha2> bug due to function2
... other commits
和我想壓扁提交1和2一起,保持第二的唯一消息提交,然後我會用git rebase -i,編輯到: pick <sha1> bug due to function1
squash <sha2> bug due to func