git里,状态显示有变化,但pull和push时却说Already up-to-date,什么情况?
过去多啦不再A梦
过去多啦不再A梦 2017-05-02 09:19:16
0
4
1088

过去多啦不再A梦
过去多啦不再A梦

全員に返信(4)
阿神

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
    滿天的星座

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

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

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

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

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

    いいねを押す +0
    仅有的幸福

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

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

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

    試してみる

    リーリー

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

    いいねを押す +0
    Peter_Zhu

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

    いいねを押す +0
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート