在 Git 中合併特定的提交

John Wachira 2022年6月15日
在 Git 中合併特定的提交

本文將討論如何在 Git 中合併特定的提交。當我們想在處理專案時將我們選擇的提交移動到不同的分支時,這很方便。

讓我們直接開始吧。

在 Git 中合併特定的提交

以下是我們在 Git 中合併特定提交時使用的四個步驟。

  • 從遠端倉庫中獲取更改

    我們使用 git fetch 命令將對遠端倉庫所做的任何更改下載到我們的本地計算機。

    git fetch
    

    請注意,上述命令僅匯入更改並將它們儲存在本地倉庫中。它不會合並提交。

  • 確認提交雜湊

    你將需要要合併的提交的提交雜湊。按著這些次序。

    切換到包含你想要的提交的分支。

    git checkout <branch-name>
    

    執行 git log 命令以檢視該分支中的提交列表。使用 --oneline 引數以獲得緊湊檢視。

    git log --oneline
    
  • 合併提交

    記下要合併的提交的雜湊並切換到目標分支。使用 git checkout 命令。

    git checkout <branch-name>
    

    使用 git cherry-pick 命令將你想要的提交與當前分支合併。

    git cherry-pick <sha1-commit-hash>
    
  • 推動分支

    我們現在可以執行 git push 命令將更改推送到遠端倉庫。

    git push origin <branch-name>
    

    值得注意的是,我們使用 git merge 命令來合併兩個 Git 分支。我們還可以使用該命令將多個提交合併到一個歷史記錄。

Author: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

相關文章 - Git Cherry-Pick