git status 一直报错!远程有更改却提示working directory clean

发布于 2022-08-29 20:16:10 字数 436 浏览 10 评论 0

错误

使用的是git + win7 x64.远程发生修改,但是本地使用git status却提示director clean

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

nothing to commit,working directory clean

问题

1)我远程的已经发生了修改,但是我使用 git status origin 却提示nothing
2)如何才可以在git 命令里面进行复制
请输入图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

箜明 2022-09-05 20:16:10

git status origin...What a brilliant idea! 真遗憾 Git 还没实现这个。

回到正题,说几个要点(以下皆以当前分支为 master 和远程库名为 origin 作为前提):

  1. 本地获取远程的变更(只是获取,尚未合并):git remote update 或者 git fetch origin
  2. 接着,git status -uno:可以让你看到当前分支是否领先/落后/分叉于它跟踪的远程分支
  3. 或者,git show-branch *master:可以让你看到所有名字最后是 master 的分支的 commits,因此你可以看到 origin/master 和 master 在 commits 层面上的差异
  4. 最后,git diff origin/master:可以让你看到 origin/master 和 master 在代码(文件)层面上的差异

之后要合并还是要干啥的就看你的了。

流年已逝 2022-09-05 20:16:10

我来说第二个问题,右击窗口上方,编辑,标记选择以后就直接复制了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文