Git Remote

Git Remote命令官方解释是:管理和设置当前分支跟踪的仓库;原文Manage the set of repositories ("remotes") whose branches you track.

$ git remote        # 查看当前分支跟踪(远程)仓库别名(一般为origin,以下统一采用该别名)
$ git remote <-v | --verbose>     # 查看跟踪仓库别名及地址
$ git remote show <origin>    # 查看跟踪仓库地址及分支情况

$ git remote add <origin> <url>   # 添加跟踪仓库别名及对应的跟踪地址 

# 更新指定跟踪仓库名的地址
$ git remote set-url [--push] <origin> <newurl> [<oldurl>] 
$ git remote set-url --add <origin> <newurl>
$ git remote set-url --delete <origin> <url>
    [--push]                # manipulate push URLs(操作push的URL)
    [--add]                # add URL
    [--delete]              # delete URLs

$ git remote <remove|rm> <origin>     # 删除指定的跟踪仓库名
$ git remote rename <old> <new>       # 重命名跟踪仓库名

# 设置或删除跟踪仓库的HEAD指向指定分支,命令行中的圆括号表示必选其中之一执行
$ git remote set-head <origin> (-a | --auto | -d | --delete | <branch>) 
    [-a|--auto]         # set refs/remotes/<name>/HEAD according to remote
    [-d|--delete]       # delete refs/remotes/<name>/HEAD

# 清理存在过但现在不存在的本地跟踪分支的引用
$ git remote prune [<options>] <origin> 
    [-n|--dry-run]         # dry run(试运行,彩排)