在 Git 中合併特定的提交
John Wachira
2022年6月15日
本文將討論如何在 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 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