Git:如何将过去的提交从主分支更改到其他分支?

发布于 2025-01-16 16:48:15 字数 243 浏览 0 评论 0原文


我的 git 知识很薄弱。
我有一个名为 4.4.8 的分支。我想修改 master 分支上的 1fxxxx 提交。
主分支已经有其他版本提交。
我不知道如何将过去的提交从 master 合并到其他分支。

--- 分支结构 --

4.4.8 分支 -- commit1 (当前) commit2

master 分支 -- 1fxxxx - 合并远程跟踪分支 origin/4.4.8 ---

I had weak of git knowledge.
I have one brach named 4.4.8. and I want modify 1fxxxx commit on master branch.
Master branch already had other version commit.
I don't know how can merge past commit from master to other branch.

--- Branch structure --

4.4.8 branch -- commit1 (current)
commit2

master branch -- 1fxxxx - merge remote tracking branch origin/4.4.8
---

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟火散人牵绊 2025-01-23 16:48:15

您可以进行rebase

git checkout master
git rebase 4.4.8

但是,如果存在任何冲突,您此时必须解决它们。这不会创建合并提交。

或者

您可以进行合并

git checkout master
git merge 4.4.8

如果存在冲突,您将必须解决它们。 这里是一个很好的初学者教程。如果不是干净合并,将创建合并提交。

You could do a rebase.

git checkout master
git rebase 4.4.8

However, if there are any conflicts, you'll have to resolve them at this point. This will not create a merge commit.

OR

You could do merge,

git checkout master
git merge 4.4.8

If there are conflicts, you will have to resolve them. Here is a good beginner's tutorial for that. A merge commit will be created in case it was not a clean merge.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文