簡體   English   中英

是否可以使用git將來自同一分支的兩個推送的提交壓縮為單個提交?

[英]Is it possible to squash two pushed commits from the same branch into a single commit with git?

我想將2次提交變成一次提交,所以如果將來以后我必須還原該提交,我不必記住我必須還原的兩次提交是什么,也因為這兩個提交是指相同的更改,將它們壓成一體是一個好主意。

因此,我已經閱讀了一些有關如何做到這一點的想法:

將推送的提交壓縮為一個提交,但是問題是,使用這種方法,我只能將彼此靠近的提交壓縮為一個 所以我想知道是否有更好的方法來解決這個問題。

您可以使用rebase命令移動兩個提交,使它們彼此相鄰,然后將它們壓縮在一起。 rebase -i對此很有用,因為您可以在文本編輯器中選擇要移動的提交。

暫無
暫無

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

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