gpt4 book ai didi

git - 使用 Git,在我的代码提交 merge 到 master 分支后,我是否删除我的远程分支,再次克隆 master 并 checkout 下一个分支?

转载 作者:行者123 更新时间:2023-12-03 23:48:10 25 4
gpt4 key购买 nike

我知道 git pull origin master只 pull 入并将代码 merge 到我当前的远程分支。最好的做法是删除我的分支并将提交 merge 到 master 然后重新克隆更新的 master 分支和 git checkout -b [next branch name]?再次?`

最佳答案

ATTN:不需要重新克隆。

如果您相对确定地知道(就像自您上次 pull 以来 master 已经显着)您将永远不需要再次使用该分支,请务必删除它。每当我需要选择一个特定的分支并运行 git branch 时,我经常删除分支,它显示了大多数分支的列表,对我来说显示了上次清理这个地方时的所有困惑。

您的下一步应该是运行 git checkout master .取决于上游的 repo 以及您是否在 fork 上将决定您的下一步。顺便说一句,有很多方法可以完成您的要求,但我想帮助您,所以我会建议初学者 git flow 到 git开始了。

如果你在 fork 上:

  • 试试 git fetch upstream目前。它将 pull 入所有上游分支。
  • 然后你可以运行 git merge upstream master ,这将使您的本地叉恢复同步。
  • 要返回主分支运行 git checkout master这可能是您已经知道的命令。这意味着,切换回 master分支。
  • 您可以推送 master 分支的内容,以便您的远程分支是最新的。

  • 如果您不在 fork 上,只需更换 upstreamorigin .

    当然,您可以使用 git pull master 跳过第 1 步和第 2 步,但我想强调的是 fetch 为您提供了什么,让您了解其他人在远程仓库中所做的工作。这种可见性对于刚开始的人来说非常有用。我希望这有帮助!

    Steve Smith's blog on why you should delete branches is great :

    关于git - 使用 Git,在我的代码提交 merge 到 master 分支后,我是否删除我的远程分支,再次克隆 master 并 checkout 下一个分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61201003/

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