gpt4 book ai didi

git - 即使 git log 确认 pull ,通过 git pull origin master pull 的修改后的文件也没有显示为已更改

转载 作者:行者123 更新时间:2023-12-05 06:51:49 54 4
gpt4 key购买 nike

我有一个分支,想使用 $ git pull origin master 将 master 中的更改 git在我这样做之后, pull 确实没有显示任何 merge 的 PR 被 pull 并且说它已经更新了。但是,git 日志显示最后 merge 的 PR。

那么我怎样才能得到这个分支上的最新更改( merge 的 PR)呢?

在 master 分支上执行 $ git pull origin master 显示正在 pull merge 的 PR。

我该如何解决这个问题?由于我在 Github 页面上 merge 了它的 PR,并且还能够使用 git pull origin master 并将其 pull 到 master 的 README.md 没有被 pull 入这个新分支。

$ git branch
dataprocessing
master
* toyota

在分支中时:

$ git merge master
Already up to date.

$ git branch -vv
dataprocessing dcaa9f9 Merge pull request #122 from XYZaiXYZ/toyota
master dcaa9f9 [origin/master] Merge pull request #122 from XYZaiXYZ/toyota
* toyota dcaa9f9 [origin/toyota: ahead 1] Merge pull request #122 from XYZaiXYZ/toyota

此外,以下不会产生任何结果:

$ git diff origin master

这是我在本地分支机构 toyota 的 README.md 中看到的内容: enter image description here

这是我在我 merge 的 GitHub PR 的 README.md 中看到的: enter image description here

这是我在 GitHub 网站上浏览到实际的 README.md 时看到的: enter image description here

这是我在 $ git checkout master 中看到的,正如你在 pull 更新后看到的那样,即使在 master 中,README.md 也没有改变: enter image description here

$ git checkout toyota
Switched to branch 'toyota'
Your branch is ahead of 'origin/toyota' by 1 commit.
(use "git push" to publish your local commits)

$ git merge origin master
Already up to date.

$ git log README.md
commit ac7cXXXX (origin/toyota)
Author: Mona Jalal <mona@XYZ>
Date: Fri Feb 5 22:40:32 2021 +0000

fixed two typos in the README.md

$ git pull origin master
From ssh://github.com/XYZaiXYZ/vision
* branch master -> FETCH_HEAD
Already up to date.

我已经 merge 了#122 PR 来掌握自己,当我进入 git 仓库时我看到了这个: enter image description here

$ git checkout master
$ git log
commit dcaa9XYZ (HEAD -> master, origin/master, origin/HEAD, toyota, dataprocessing)
Merge: 3b29485 ac7c61e
Author: Mona Jalal <76495162+XYZ@users.noreply.github.com>
Date: Fri Feb 5 17:44:36 2021 -0500

Merge pull request #122 from XYZaiXYZ/toyota

fixed two typos in the README.md

我还在测试目录中对存储库进行了 git 克隆,我可以看到更改显示在这个新克隆中 enter image description here

最佳答案

git diff origin master 没有结果意味着你的分支与 origin/master 相同。所以你已经从 origin 中 pull 出 master 并且你的分支与 master 分支是最新的。

此外,如果这些更改已在本地提交,git merge master 会 merge master 上的更改。如果对 master 的更改是在远程提交的,则需要执行 git merge origin master 来 pull master。

关于git - 即使 git log 确认 pull ,通过 git pull origin master pull 的修改后的文件也没有显示为已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66072103/

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