検索

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

git里,状态显示有变化,但pull和push时却说Already up-to-date,什么情况?

过去多啦不再A梦过去多啦不再A梦2811日前1087

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

  • 阿神

    阿神2017-05-02 09:21:16

    git は実際にはインターネットを必要としないウェアハウス (ローカル ウェアハウス) であり、データを githubpush することもできます。遠隔倉庫)。 git其实是是一个不用网络的仓库(本地仓库),你也可以把数据pushgithub上(远程仓库)。
    你现在的pullpush都是本地版本库和远程仓库之间的数据交互。
    在你的本地仓库,其实是由两部分组成:

    1. 工作区 (Working Directory) //看得见的
    2. 版本库 (Repository) //看不见的

      • 暂存区(Stage)
      • 分支 (branch)

    版本库包含暂存区和分支

    流程:

    初次提交:
    - 通过git add 将文件 工作区 ---》暂存区 (本地)
    - 通过git commit 将文件 暂存区 ---》分支 (本地)
    - 通过git push 将文件 分支 ---》远程库 (github)

    提交改动:
    - 通过git commit将文件 暂存区 ---》分支 (本地)
    - 通过git push 将文件 分支 ---》远程库 (github)

    pull&push
    - 通过git pull 将文件 远程库 ---》分支 (本地)
    - 通过git push 将文件 分支 ---》远程库 (github 現在の pullpush は、ローカル バージョン ライブラリとリモート ウェアハウス間のデータ対話です。

    ローカルの倉庫では、実際には 2 つの部分で構成されています:

    <オル>

  • ワークスペース (作業ディレクトリ) //表示
  • リポジトリ (リポジトリ) //Invisible

  • #🎜🎜#リポジトリにはステージング領域とブランチが含まれています#🎜🎜#

    プロセス:

    #🎜🎜#最初の投稿: #🎜🎜# - git add を使用してファイルをワークスペースに移動します ---》ステージング領域 (ローカル)#🎜🎜# - git commit でファイルを一時保存領域に移動 ---》ブランチ(ローカル)#🎜🎜# - git Push 経由でファイルを分岐 ---》リモート ライブラリ (github)#🎜🎜# #🎜🎜#変更を送信: #🎜🎜# - git commit でファイルを一時保存領域に移動 ---》ブランチ(ローカル)#🎜🎜# - git Push 経由でファイルを分岐 ---》リモート ライブラリ (github)#🎜🎜# #🎜🎜#プル&プッシュ#🎜🎜# - git pull を通じてファイルをリモート ライブラリに移動 ---》ブランチ (ローカル)#🎜🎜# - git Push 経由でファイルを分岐 ---》リモート ライブラリ (github)#🎜🎜# #🎜🎜#上記の 2 つの操作は、実行する前に変更と相違点が必要です。 #🎜🎜# したがって、ステージング領域とリモート ライブラリの内容が一致しているかどうかを確認するメッセージが表示されます。 #🎜🎜#

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:21:16

    コミット、つまり送信はあってはならない。

    gitの利用は大まかに以下の4ステップです。

    追加->コミット->フェッチ->プル->プッシュ
    中国語
    に変更します コードを追加 -> コードを送信 -> コードを取得 -> コードをプル -> コードをプッシュ

    私は通常次のコマンドを使用します。
    git add .
    git commit –a –m +msg
    git Push –u オリジンマスター

    以前にブログを書いたことがあるので、以下を参照してください。そこには、これらのコマンドに関する簡単な説明が記載されています。
    コマンドラインgitの簡単な使い方

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:21:16

    status はローカル ステータスを指し、ローカル ワークスペースとローカル ウェアハウスの違いを示します

    作成したファイルと、変更したが送信 (コミット) しなかったファイルはすべてここに表示されます。送信後は空になります

    プル/プッシュはローカルウェアハウスとリモートウェアハウス間の同期操作であり、up-to-dateはローカルウェアハウスとリモートウェアハウスが同期されていることを示します

    試してみる

    リーリー

    最初にローカルに送信してから、リモートエンドに同期します

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-02 09:21:16

    この問題を解決したところ、ブランチに追加のマスターがあることがわかりました。つまり、ブランチにマスターとオリジン/マスターが存在するのですが、その違いがわかりません。ポイント、送信すぐに成功しました。

    返事
    0
  • キャンセル返事