検索

ホームページ  >  に質問  >  本文

版本控制 - 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 命令里面进行复制

曾经蜡笔没有小新曾经蜡笔没有小新2771日前961

全員に返信(2)返信します

  • 世界只因有你

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

    git status Origin...なんとすばらしいアイデアでしょう! Git がまだこれを実装していないのは残念です。 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
    5. トピックに戻って、いくつかの重要なポイントについて話しましょう (以下では、現在のブランチがマスターであり、リモート ライブラリの名前がorigin であることを前提としています):
    <オル>
  • リモートの変更をローカルで取得します (取得するだけで、まだマージしません): git Remote update または git fetchorigin

  • 次に、git status -uno: 現在のブランチが、追跡しているリモート ブランチより前/後ろ/分岐しているかどうかを確認できます

  • または、git show-branch *master: 名前が master で終わるすべてのブランチのコミットを表示できるため、コミット レベルでオリジン/マスターとマスターの違いを確認できます。 . #🎜🎜#
  • 最後に、git difforigin/master:origin/master と master の違いをコード (ファイル) レベルで確認できます#🎜🎜# #🎜🎜# #🎜🎜#マージするか他のことをするかはあなた次第です。 #🎜🎜#

    返事
    0
  • ringa_lee

    ringa_lee2017-04-26 09:04:25

    2 番目の質問について話しましょう。ウィンドウの上部を右クリックし、編集し、選択範囲をマークして、直接コピーします

    返事
    0
  • キャンセル返事