我正在使用 fork repo 在 Github 上開發一個專案。我是 Github 的新手,我必須制作一個 GitHub 操作 YAML 檔案,所以為了除錯,我只需在 GitHub 上提交,現在當一切正常時,我必須向主倉庫發出拉取請求,但現在我有 130 次提交在單個拉取請求中。我的問題是如何使它成為一種或更好的方法?我嘗試的是挑選最后一個提交創建一個新分支并將其推送到我的第一個遠程倉庫,但它也包含 130 個提交。
uj5u.com熱心網友回復:
git rebase正在顯示 noop ,因為您沒有指定要從何處變基的起始提交。您可以從命令列執行以下操作。
結帳到您的noetic分支機構。運行以下命令。
git rebase -i HEAD~130
在互動式視窗中,將第一個提交保留為pick并將接下來的 129 個提交更改為squash. 我將 Vim 作為我的默認編輯器,因此我可以運行以下命令來輕松壓縮 129 個不需要的提交:
:s/pick/squash/ 129
完成后,保存并退出: :wq
:wq當編輯器要求您撰寫提交訊息時再做一次(或根據需要編輯提交訊息)
在此之后,您的 rebase 應該已經完成??,并且您應該只有一個包含所有更改的提交。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/419721.html
標籤:
上一篇:我如何整理這個Git日志
