Git:如何从/到主分支合并/更新部分分支?

发布于 2024-10-21 15:08:05 字数 300 浏览 2 评论 0 原文

我是 git 新手,这就是我目前拥有的:

master: A -- B -- C
          \
           \
branch:      X -- Y
  1. How do I Update commit Y with B 和 C 有何变化?

    这只是:git fetch machine 掌握; git merge machine/master?

  2. 将某些文件的更改从 Y 推送到 C?

I'm a git newbie, and this is what I currently have:

master: A -- B -- C
          \
           \
branch:      X -- Y
  1. How do I Update commit Y with
    changes from B and C?

    Is this simply: git fetch machine
    master; git merge machine/master
    ?

  2. Push changes of certain files from Y to C?

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

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

发布评论

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

评论(1

看春风乍起 2024-10-28 15:08:05

对于 1:

git rebase master branch

这将导致

master: A -- B -- C
                   \
                    \
branch:              X' -- Y'

对于 2(当 master 签出时):

git cherry-pick -n Y

这会将 Y 的更改应用到您的工作树,并且您可以使用所需的更改来修改 C。

请参阅 git-rebase(1)git-cherry-pick(1)

For 1:

git rebase master branch

This will result in

master: A -- B -- C
                   \
                    \
branch:              X' -- Y'

For 2 (while master is checked out):

git cherry-pick -n Y

This will apply changes from Y to your working tree and you may amend C with the changes you want.

See git-rebase(1) and git-cherry-pick(1).

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