gpt4 book ai didi

git - 使用 git,如何删除远程分支的本地副本?或者至少 pull 而不 merge ?

转载 作者:IT王子 更新时间:2023-10-29 00:57:49 26 4
gpt4 key购买 nike

另一位开发人员删除并重建了一个名为“development”的远程分支,我已经有一个已 checkout 的副本。他进行了删除和重建以从中删除一些杂物。这很棒。

但是当我执行“git pull origin development”时,它不断出现 merge 冲突。但是我不想要我的副本中的内容。我只想要原产地的东西。

那么我该如何删除它的本地副本并将其 pull 回呢?或者至少不将我的本地信息 merge 到其中?

最佳答案

从原始远程获取最新的更改。此步骤是您在问题中要求的“不 merge pull ”步骤。 git pull 相当于 git fetch 后接 git merge

$ git fetch origin

如有必要,前往干净的分支。

$ git stash

有了干净的分支,如果您还没有开发分支,请切换到开发分支。

$ git checkout development

最后,强制您的本地开发分支指向与原点相同的提交。

$ git reset --hard origin/development

在使用 git reset --hard 之前一定要三思而后行,就像 rm -rf 一样。它是一种锋利、有用的工具,但如果不小心,它可能会破坏工作。

关于git - 使用 git,如何删除远程分支的本地副本?或者至少 pull 而不 merge ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15162748/

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