在 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