簡體   English   中英

Git Interactive變基:將文件壓入更改的提交中

[英]Git Interactive rebase: Squash files to the commit they changed

我有以下提交:

  • Commit1影響file1file2
  • Commit2影響file2file3
  • Clean up commit影響file1file2file3提交(在此提交中,我僅重新格式化了幾行)

git rebase是否可以Commit1Clean up commit ,以便Commit1 file1更改應用於Commit1並將對file2file3更改應用於Commit2 也就是說,應根據文件拆分更改,然后將其應用於文件更改的最后一次提交。

您必須手動執行此操作。 您要么必須將commit3拆分為commit3和commit4,然后分別壓縮它們,要么可以將commit1設置為在交互式rebase中進行edit ,而將commit3設置為將其壓縮為commit2,然后在編輯commit1時應用要包含的commit3更改然后繼續進行基地調整。 其余的應該可以正常工作,因為更改已經應用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM