0

私は Git を初めて使用し、「git fetch」の使用方法に少し混乱しています

SSH を使用してアクセスする中央リポジトリがあり、次のように git clone を使用してリポジトリを作成しました。

$ cd /my/local/repotest
$ git clone ssh://andre@somedomain.com/var/github/repotest .

現在、他の開発者がいくつかの新しいファイルを「somedomain.com」の中央リポジトリにプッシュしています

私の質問は、コマンドラインから新しいファイルと変更を取得するにはどうすればよいですか?

4

3 に答える 3

1

ローカル ツリー内からgit fetchorを使用します。git pull

git pull「git fetch」の後に「git merge」を実行するための省略形です。fetch と pull の違いの詳細については、次を参照してください: git pull と git fetch の違いは何ですか?

于 2011-10-06T17:09:29.137 に答える
1

git pullこの場合、おそらくorを使用したいと思うでしょうgit pull --rebasegit pullリポジトリからaを実行し、作業ディレクトリもgit fetch「更新」(最初の形式でマージ、でリベース--rebase form)します。

于 2011-10-06T17:11:03.593 に答える
1

別のリポジトリを使用するには、いくつかの「リモート」を定義する必要があります。次のように.git/configファイルに追加します。

[remote "origin"]
url = ssh://server.hostname.com/home/me/git/myrepo
fetch = +refs/heads/*:refs/remotes/origin/*

複製されたリポジトリにこれらがあれば、次のように変更をプッシュまたはプルできます。

git pull origin 
git push origin

git help remoteおよびgit help pullも参照してください。また、github のヘルプ ページも非常に役立ちます。

于 2011-10-06T17:16:25.373 に答える