gpt4 book ai didi

git - 将 (git) o​​rigin merge 到我当前的本地工作分支

转载 作者:行者123 更新时间:2023-12-02 03:47:57 25 4
gpt4 key购买 nike

我是 git 的新手,我想澄清一下我最近几天在使用 git 时所做的事情,但我不太确定这是正确的做法。

因此,我们有 origin(远程存储库)和 master(该存储库的本地分支)

这是我开始工作的方式:

  1. git fetch origin//从origin(或remote)获取最新代码
  2. git merge origin/master//将最新的代码 merge 到本地 master
  3. 然后我从 master git checkout -b newbranch
  4. 创建新分支
  5. 现在我在 newbranch 上工作了 2-3 天,我意识到,我应该刷新我的 newbranch,因为其他人可能已经添加了一些新代码(我相信,术语是称为“反向整合”)

我该怎么做最后一步?

我相信如果我执行 git fetch origin/git merge origin/master,那只会刷新(或反向集成)master

如果我执行 git fetch origin/git merge origin/newbranch,那将不起作用,我会收到类似“merge: origin/newbranch- not something we can merge 的消息'.

最佳答案

newbranch 应该是当前分支,以确保你可以 checkout 它,然后你使用 fetch 从你的 repo 获得更新,然后将 newbranch 与 master merge

关于 checkout :您当前使用的分支已经 checkout 。要切换到另一个分支,您需要检查它。如果您已经在使用分支机构,则不需要 checkout 。

git checkout newbranch
git fetch
git merge origin/master

您可以使用 rebase 而不是 merge ,在这种情况下,最后一行应该被替换

git rebase origin/master

merge 和 rebase 只是用来自其他分支的信息更新你的分支。 merge 从 master 获取提交并将它们添加到您的分支。 Rebase 以稍微不同的方式做了同样的事情。参见 Merging vs. Rebasing .现在忘记 rebase ,只做 merge 。

关于git - 将 (git) o​​rigin merge 到我当前的本地工作分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46202515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com