12

私が持っているいくつかのリポジトリクローンでは、これを行うことができます:

% git pull
% git push

しかし、他のリポジトリでは次のように入力する必要があります。

% git pull origin master
% git push origin master

後者の場合、何かが欠けていると思います-ここで何が起こっているか(していないか)を知っている人はいますか?私は最新のgitバージョンを使用していますが、明らかにうまく使用していません。

4

3 に答える 3

13

cd でリポジトリ ディレクトリに移動し、エディタで.git/configファイルを開きます。

これをファイルの末尾に追加します。

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

これはほとんど単なるエイリアスであるため、git はデフォルトでオリジン マスターからプルすることを認識しています。

于 2008-11-23T02:59:13.937 に答える
13

または、必要に応じて、Brian Gianforcaro がコマンド ラインから提案したのと同じことを実行できます。

git config branch.master.remote origin
git config branch.master.merge  refs/heads/master
于 2008-11-23T07:29:56.137 に答える
6

また、実行する必要がないようgit push masterに、次のように、Git 構成ファイルでプッシュするブランチを指定できます。

[remote "origin"]
        ...
        push = master
于 2008-12-28T02:44:03.277 に答える