1. ホーム
  2. ギット

[解決済み】git push -uの意味は何ですか?

2022-03-25 18:26:41

質問

私は2つの異なるバージョンのgitを持っています。 1.6.2バージョンでは git push には -u オプションがあります。1.7.x版でのみ表示されます。

ドキュメントを見ると -u は変数に関連しています。

branch.<name>.merge

git config . この変数については、後述します。

Defines, together with branch.<name>.remote, the upstream branch 
for the given branch. It tells git fetch/git pull which branch to merge.

上流ブランチとは何ですか?

どのように解決するのですか?

上流(Upstream)とは、他の人が取得するメインのリポジトリのことで、例えばあなたのGitHubリポジトリなどがこれにあたります。uオプションは、自動的に上流を設定し、あなたのレポを中央のレポにリンクさせます。そうすれば、将来的に Git はあなたがどこにプッシュしたいのか、そしてどこからプルしたいのかを知ることができます。 git pull または git push 引数なしで 少し下に 本品 が、このコンセプトを説明し、実証しています。