4

Git のチュートリアルを始めたところです。

そこで、彼らは命令に言及しました

git push -u オリジンマスター

ローカル ブランチで行われた変更は、(Github の) リポジトリmasterにプッシュされます。originそして、-u次回は単に書くことができるように、パラメータを覚えておくようにgitに指示しますgit push

git pushgit がパラメータを覚えているのは、次に使用するときだけなのか、それとも gitにパラメータを忘れるように指示するコマンドが書き込まれるまで毎回なのかを教えてもらえますか? また、そのようなコマンドはありますか?

前もって感謝します!

4

2 に答える 2

8

コマンドで

git push -u origin master

フラグは、-uローカル ブランチが追跡ブランチになることを意味します。つまり、リモート ブランチを追跡するブランチであるため、フューチャーgit pullはマージ元のブランチを認識git pushし、正しいリモート ブランチに転送されます。

技術的には、追跡により、マスター ブランチに関する次の情報が.git/configファイルに追加されます。

[branch "master"]
    remote = origin
    merge = refs/heads/master

.git/refs/remotes/origin/masterそして、リモート ブランチを表すファイル here を作成します。

これらの設定は現在のリポジトリに対してローカルであるため、他のリポジトリには適用されません。

の変更は.git/config(明示的に変更するまで) 永続的であるため、 の効果git push -uは永続的です。

于 2013-06-19T16:13:30.593 に答える