在 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 分支。我们还可以使用该命令将多个提交合并到一个历史记录。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。