[英]Git Interactive rebase: Squash files to the commit they changed
我有以下提交:
Commit1
影響file1
和file2
Commit2
影響file2
和file3
Clean up commit
影響file1
, file2
和file3
提交(在此提交中,我僅重新格式化了幾行) git rebase是否可以Commit1
“ Clean up commit
,以便Commit1
file1
更改應用於Commit1
並將對file2
和file3
更改應用於Commit2
? 也就是說,應根據文件拆分更改,然后將其應用於文件更改的最后一次提交。
您必須手動執行此操作。 您要么必須將commit3拆分為commit3和commit4,然后分別壓縮它們,要么可以將commit1設置為在交互式rebase中進行edit
,而將commit3設置為將其壓縮為commit2,然后在編輯commit1時應用要包含的commit3更改然后繼續進行基地調整。 其余的應該可以正常工作,因為更改已經應用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.