私は正確に何を参照してください経験しているとして、あなたのリモートブランチに(必要に応じ)、それを押してください。 は私がgit-scm.com上の適切な説明を見つけることができませんが、私はそれがこのようなものであると信じる:私は、原点からのレポのクローンを作成
- 、起源はマスターを持っていると私は私の中で今のマスターを持って言うことができますローカルrepo
- 現在の起源とあなたのレポは最後のコミットへの参照を持っています。このリファレンスは、masterブランチであり、基準が
- が(他は、あなたが)原点マスターに新しいコミットをプッシュするのは誰か言ってみましょう、あなたの地元のレポで、原点に同じである
- あなたは今、あなたが
git status
をgit pull origin master
- を行うのですかとあなたのブランチは起源/マスターに先んじていることがわかります。あなたの地元のレポに新しいコミットがなく、何もプッシュしない! (この例では、手順1(クローン作成)以来ローカルに何もコミットしていませんでした)
==>私はマスター時にgit pull origin
を実行してこれを修正します。
git pull origin master
は、元のブランチからすべての新しいコミットをローカルブランチにプルします。
git pull origin
は、マスタへの参照を、マスタが原点で参照されているコミットと等しくなるように再設定します。 (これが起こらなかった場合、git-bashはあなたがコミットをたくさんしていると思うでしょう!コミットツリーには、あなたのマスター参照があるコミットの後にたくさんのコミットがあるからです)
これはあなたにどんな意味ですか?それはまた、ハード証拠/ドキュメントと私のtoughtsビットをサポートすること自由に感じなさい私にはない:)
:)
なぜあなたのリポジトリがリモートと同期していると思いますか? –
プルではデフォルトでリベースしていませんか?あなたは引っ張るのではなく、別々にフェッチしてマージすることができますか? –
"gitk"を使うことができます。どちらのコミットに「マスター」ラベルと「原点/マスター」ラベルが付いているかを確認します。 –