サーチ…


構文

  • git remote [-v | --verbose]
  • git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>]<name> <url>
  • git remote rename <old> <new>
  • git remote remove <name>
  • git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
  • git remote set-branches [--add] <name> <branch>...
  • git remote set-url [--push] <name> <newurl> [<oldurl>]
  • git remote set-url --add [--push] <name> <newurl>
  • git remote set-url --delete [--push] <name> <url>
  • git remote [-v | --verbose] show [-n] <name>...
  • git remote prune [-n | --dry-run] <name>...
  • git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
  • git remote show <name>

パラメーター

パラメータ詳細
-v、--verbose 冗長に実行します。
-m <master> headをリモートの<master>ブランチに設定する
--mirror = fetch Refsはrefs / remotes名前空間に格納されず、ローカルのrepoにミラーリングされます
--mirror = push git pushは--mirrorが渡されたかのように動作します
--no-tags git fetch <name>はリモートリポジトリからタグをインポートしません
-t <ブランチ> <ブランチ> のみを追跡するリモートを指定します。
-f git fetch <name>は、remoteが設定された直後に実行されます
- タグ git fetch <name>はリモートのリポジトリからすべてのタグをインポートする
-a、--auto symbolic-refのHEADは、リモートのHEADと同じ分岐に設定されています
-d、--delete 一覧表示されたすべての参照は、リモートリポジトリから削除されます
--add 現在追跡されているブランチのリストに<name>を追加します(set-branches)
--add いくつかのURLを変更する代わりに、新しいURLが追加されます(set-url)
- すべてすべての枝を押してください。
- 削除 <url>と一致するすべてのURLが削除されます。 (set-url)
- 押す URLを取得する代わりにプッシュURLが操作されます
-n リモートヘッドは最初にgit ls-remote <name>で照会されず、キャッシュされた情報が代わりに使用されます
--dry-run どの支店が剪定されるのかを報告するが、実際には剪定しない
- プルーンローカルの相手がないリモートブランチを削除する

リモートリポジトリを追加する

git remote addには、ローカルリポジトリのルートにgit remote addを使用します。

簡単な短い名前<name>としてリモートのGitリポジトリ<url>を追加するには

git remote add <name> <url>

コマンドgit fetch <name>を使用して、リモートトラッキングブランチ<name>/<branch>を作成して更新することができます。

リモートリポジトリの名前を変更する

<old>という名前のリモートの名前を<new>ます。すべてのリモート追跡ブランチおよびリモートの設定が更新されます。

リモートブランチ名dev名前をdev1変更するには:

git remote rename dev dev1

リモートリポジトリを削除する

リモートの名前<name>削除します。すべてのリモート追跡ブランチとリモートの設定が削除されます。

リモートリポジトリdevを削除するには:

git remote rm dev

リモートリポジトリを表示する

設定されたすべてのリモートリポジトリを一覧表示するには、 git remote使用します。

設定した各リモートハンドルの短い名前(別名)が表示されます。

$ git remote
premium
premiumPro
origin

より詳細な情報を表示するには、 - --verboseまたは-vフラグを使用できます。出力にはURLとリモート( pushまたはpull )のタイプが含まれます:

$ git remote -v
premiumPro    https://github.com/user/CatClickerPro.git (fetch)
premiumPro    https://github.com/user/CatClickerPro.git (push)
premium    https://github.com/user/CatClicker.git (fetch)
premium    https://github.com/user/CatClicker.git (push)
origin    https://github.com/ud/starter.git (fetch)
origin    https://github.com/ud/starter.git (push)

GitリポジトリのリモートURLを変更する

リモートリポジトリが移行されている場合は、これを行うことができます。リモートURLを変更するコマンドは次のとおりです。

git remote set-url

2つの引数を取る:既存のリモート名(起点、上流)とURL。

現在のリモートURLを確認してください:

git remote -v
origin    https://bitbucket.com/develop/myrepo.git (fetch)
origin    https://bitbucket.com/develop/myrepo.git (push)

リモートURLを変更する:

git remote set-url origin https://localserver/develop/myrepo.git

リモートURLをもう一度確認してください:

git remote -v
origin    https://localserver/develop/myrepo.git (fetch)
origin    https://localserver/develop/myrepo.git (push)

リモートリポジトリの詳細情報を表示する

git remote show <remote repository alias>によってリモートリポジトリに関する詳細を表示できます。

git remote show origin

結果:

remote origin
Fetch URL:  https://localserver/develop/myrepo.git
Push  URL:  https://localserver/develop/myrepo.git
HEAD branch: master
Remote branches:
  master      tracked
Local branches configured for 'git pull':
  master      merges with remote master
Local refs configured for 'git push':
  master      pushes to master      (up to date)


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow