gpt4 book ai didi

Git:放弃分歧的本地分支上的所有更改

转载 作者:IT王子 更新时间:2023-10-29 01:23:31 24 4
gpt4 key购买 nike

我有一个跟踪远程分支的本地主题分支。为了便于争论,假设提交历史如下所示:

A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)

查看了相关的提交历史后,我现在想放弃对本地 phobos 分支的所有更改,并将其恢复为 origin/phobos 的直接副本>,所以本地历史看起来像这样:

A--B--C--O1--O2--O3 (phobos origin/phobos)

我真的不希望对 phobos 分支进行本地更改,而且我真的不希望之后在原始存储库中出现任何 merge 。 (所以,只是 merge 不是我想要的。)

这看起来应该很容易,但我的 google-fu 却让我失望了。我该怎么做?

最佳答案

git checkout phobos
git reset --hard origin/phobos

这告诉 Git 将 phobos 的 header 重置为与 origin/phobos 相同的提交,并更新工作树以匹配。

关于Git:放弃分歧的本地分支上的所有更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2358643/

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