gpt4 book ai didi

尽管更改是远程进行的,但 Git 说是最新的

转载 作者:太空狗 更新时间:2023-10-29 14:28:50 26 4
gpt4 key购买 nike

使用 git bash:我在我的 master 分支上工作,推送它并决定我要实现一个新功能。我为此创建了一个新分支。后来我添加了另一个功能,创建了另一个分支。

我测试了所有东西并且它工作正常,所以我决定将所有东西 merge 到我的 master 分支。我将两个新分支推送到远程仓库。

现在,使用我的浏览器 github 建议为新分支创建 pull 请求,我这样做了,然后建议我可以安全地 merge ,因为没有冲突。所以我将所有分支 merge 到 master。

我想,既然我在网上做了这个,我本地的分支机构就不会再更新了。

$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

我真的不敢相信,所以我决定从我的远程仓库中提取数据。

$ git pull origin master
remote: Enumerating objects: 2, done.
remote: Counting objects: 100% (2/2), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (2/2), done.
From https://github.com/name/repo
* branch master -> FETCH_HEAD
ID..ID master -> origin/master
Updating ID..ID
Fast-forward
file1 | 67 +++--
file2 | 25 ++
file3 | 292 +++++++++++----------
3 files changed, 221 insertions(+), 163 deletions(-)
create mode 100644 newfile

为什么 git 认为我的本地 master 分支是最新的,而实际上它不是?

免责声明:我对 git 不是很有经验,只能在我的 repos 上工作。

最佳答案

通过 Github 完成工作后,您需要运行 git fetch 来刷新有关远程跟踪分支的信息并查看 git status 的任何更新.

git pull,简单来说就是做git fetchgit merge

SO question有很多关于这方面的重要信息。

关于尽管更改是远程进行的,但 Git 说是最新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53802641/

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