gpt4 book ai didi

git - 我如何让 git 停止 "lying"告诉我关于远程分支的最新信息?

转载 作者:太空狗 更新时间:2023-10-29 14:06:40 25 4
gpt4 key购买 nike

在我的开发机器上,我刚刚将几条新评论推送到我的 bitbucket 帐户上的 origin/test 分支。现在我需要将该代码下载到部署机器上,所以我检查了 test 分支,如下所示:

$ git checkout test

我碰巧已经在测试分支上了,所以我得到了这个消息:

Already on 'test'

但我也收到了这个消息,这(表面上)非常令人困惑:

Your branch is up-to-date with 'origin/test'.`

事实上,我的分支不是最新的 origin/test 版本,它在 bitbucket 上。毕竟,我只是推送了新的提交!

我意识到我收到此消息是因为我的 test 本地副本与 local origin/test< 副本是最新的,但我认为该信息在此上下文中没有用,而且很容易将此消息误解为我的 test 本地副本与 origin/test 的远程 副本,即使它不是。

是否可以简单地使“您的分支是最新的”消息静音?我从不真正关心,因为我使用这台部署机器的方式,所以看到它只会感到困惑和沮丧。

最佳答案

我猜你可以经常使用 git fetch 来让你的 origin/* 与远程同步。

编辑:

或者您可以创建一个别名在每次checkout 之前执行fetch:

git config --global alias.fco '!git fetch && git checkout'

关于git - 我如何让 git 停止 "lying"告诉我关于远程分支的最新信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26430961/

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