Git
Git Remote
サーチ…
構文
-
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