私はあなたが見ているものを正確に経験しました。git-scm.comで適切な説明を見つけることができませんが、次のようなものだと思います。
- オリジンからリポジトリのクローンを作成します。オリジンにマスターがあり、ローカルリポジトリにマスターがあるとします。
- これで、originとリポジトリに最後のコミットへの参照があります。この参照はマスターブランチであり、参照はローカルリポジトリとオリジンで同じです
- 誰か(あなた以外)がオリジンマスターに新しいコミットをプッシュするとしましょう
- あなたがやる
git pull origin master
- これ
git status
で、ローカルリポジトリに新しいコミットがなく、プッシュするものがない場合でも、ブランチがオリジン/マスターよりも進んでいることがわかります。(この例では、ステップ1(クローン作成)以降、ローカルで新しいものをコミットしていません)
git pull origin
==>マスターにいるときにを実行してこれを修正します。
Agit pull origin master
は、すべての新しいコミットをオリジンのブランチからローカルブランチにプルします。
Agit pull origin
はまた、マスターへの参照を、マスターがオリジンで参照されているコミットと同じにリセットします!! (これが起こらなかった場合、git-bashはあなたが先にたくさんのコミットをしていると思います!コミットツリーには、マスター参照があるコミットの後にたくさんのコミットが行われるからです!)
これはあなたに何か意味がありますか?それは私になります:)
また、確かな証拠/文書で私の考えを少しサポートしてください:)