【发布时间】:2021-11-11 14:26:46
【问题描述】:
我为 GitHub 上的一个开源项目做出了贡献。只有一个分支master,在我的本地也有一个名为master 的分支。我贡献了大约3-4次。
当我写git pull 时,它会显示Already Up to Date。现在问题出在开源中有一些变化,但我无法获得更新。
就像他们在 README.md 中有 762 行代码,但我只有 722 行代码。我试过了,
- git 拉
- git 获取
- git reset --hard origin/master
- git fetch --all
- git reset --hard HEAD
- git 存储
git 拉 - git 获取来源
混帐状态
帮助我以安全的方式解决这个问题,而不会丢失本地的任何数据。
【问题讨论】:
-
git fetch && git diff origin/master master && git show --format=%H -s origin/master && git show --format=%H -s master最后两个命令是比较head commit ID。 -
我知道两者是一样的。但我仍然有 722 行代码,他们有 762
-
相同的提交 ID 意味着您拥有完全相同的文件。
git diff有什么不同吗?行数差异可以通过行尾问题来解释,这需要进一步调查。顺便说一句,repo 是开源的,您可以免费发布它的 URL 供我们检查文件。 -
git diff不返回任何内容。git statusreturn 在分支 master 你的分支是最新的'origin/master'。。
我说的是线路差异,因为开源有更多我没有或无法获得的更新。
标签: git github open-source