我有一個項目與多個分支。我可以看到branch2
存在的提交,但不是在branch1
用這個命令:創建包含2個分支之間的目錄差異的新分支
git log branch1..branch2 path/to/dir
我想創建過的含在執行上面的命令時,提交顯示branch1
一個新的分支。
例如:
在BRANCH1:
git log path/to/dir
commit1
commit2
在BRANCH2:
git log path/to/dir
commit1
commit2
commit3
commit4
然後我上面提到的命令將返回以下內容:
git log branch1..branch2 path/to/dir
commit3
commit4
我想找到一種方法來創建一個新的分支,其基數爲branch1
,我們將其稱爲integration-branch
,其中包含這2個提交。
git log
可能不是這裏的第一步,但它可以幫助我說明我想完成的任務。我認爲有git merge
和高級形式允許部分合併到另一個分支。
對我的另一種選擇是先創建integration-branch
斷branch1
,然後從branch2
合併只是如果我理解正確的話,你要創建一個開始於branch1
一個新分支的path/to/dir
目前尚不清楚你想要什麼。首先,日誌命令的輸出實際上是一個日誌。據推測,你想要的是實際的提交,而不是日誌消息。其次,你想只是匹配的提交? –
重寫了這個問題和包含的例子。現在清楚了嗎? – flivan