搜尋

首頁  >  問答  >  主體

版本控制 - git status 一直報錯!遠端有更改卻提示working directory clean

錯誤

使用的是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 指令裡面複製

曾经蜡笔没有小新曾经蜡笔没有小新2811 天前983

全部回覆(2)我來回復

  • 世界只因有你

    世界只因有你2017-04-26 09:04:25

    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 在程式碼(文件)層面上的差異

    之後要合併還是要幹啥的就看你的了。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-26 09:04:25

    我來說第二個問題,右鍵視窗上方,編輯,標記選擇以後就直接複製了

    回覆
    0
  • 取消回覆