gpt4 book ai didi

git pull 总是导致 merge

转载 作者:太空狗 更新时间:2023-10-29 13:23:08 25 4
gpt4 key购买 nike

我有一个问题,每当我在生产服务器中运行 git pull 时,都会导致 merge 。

如果我运行 git status,我会得到以下输出:

$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 351 commits.
# (use "git push" to publish your local commits)
#
nothing to commit, working directory clean

好的,所以有 351 个本地提交。但是 git diff 没有显示任何本地更改:

$ git diff origin/master..HEAD
(no output)

如果我使用 git log origin/master..HEAD,我只会看到类似“Merge branch 'master' of ****”的消息。

关于如何摆脱那些似乎无用的 351 个本地提交有什么想法吗?

最佳答案

首先,为了以防万一,让我们创建一个当前分支的备份:

git branch master-bak

如果 git diff origin/master..HEAD 给出空输出,这意味着您当前的分支具有与 origin/master 相同的内容。在这种情况下,您只需将本地分支重置为与 origin/master 相同的状态:

git reset origin/master

关于git pull 总是导致 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34452924/

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