gpt4 book ai didi

git - 为什么 "git pull origin master"实际上并没有更改我计算机目录中的文件?

转载 作者:太空狗 更新时间:2023-10-29 13:01:37 26 4
gpt4 key购买 nike

我对 GitHub 还是很陌生,尽管我处于必须积极使用它的位置。

无论如何,我使用“git pull upstream master”来 pull 并 merge 我正在处理的项目的最新代码。我以为此命令会更新我计算机上的实际文件(出现在目录中的文件等),但实际上没有任何反应。

当然,控制台提到了很多变化,但它们似乎都没有发生。作为一项实验,我什至删除了其中一个文件中的所有内容并重新 pull 以查看这是否会改变,但我得到“已经更新”。

如果有帮助,我输入 git branch -v 并得到以下内容:

* master a2e10a4 [ahead 29] git workflow experiment

此外,git status 提供以下内容:

# On branch master
# Your branch is ahead of 'origin/master' by 29 commits.
#
nothing to commit (working directory clean)

最后一点,我唯一的分支是 master。

这是怎么回事,我如何“pull ”更改以显示在我的目录/计算机上?

最佳答案

我怀疑 master 没有跟踪 upstream/master(如 in here ),这意味着 git pull upstream masterfetches上游提交,但不 merge 任何东西。
您可以手动 merge 它们:git merge upstream/master

此外,upstream 不是originmaster 位于origin/master 之前:有这里没有什么可 pull 的,只有 29 个新提交推送到源(这应该是你的 fork ,这是你在 GitHub 服务器端上游的克隆:参见 "What is the difference between origin and upstream on GitHub? ")。

Fork and upstream

关于git - 为什么 "git pull origin master"实际上并没有更改我计算机目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15371262/

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