git remote操作还是很实用的,实际开发工作中经常要用到,本次列举了一些实际工作中经常要用到的技巧点,希望能够帮助到大家
使用分析
所有操作
以下是git remote指令支持的多有指令,可以在使用的时候当指导来查询,一般输入"git remote -h"即可得到
usage: git remote [-v | --verbose]
or: git remote add [-t <branch>] [-m <master>] [-f] [--tags | --no-tags] [--mirror=<fetch|push>] <name> <url>
or: git remote rename <old> <new>
or: git remote remove <name>
or: git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
or: git remote [-v | --verbose] show [-n] <name>
or: git remote prune [-n | --dry-run] <name>
or: git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
or: git remote set-branches [--add] <name> <branch>...
or: git remote get-url [--push] [--all] <name>
or: git remote set-url [--push] <name> <newurl> [<oldurl>]
or: git remote set-url --add <name> <newurl>
or: git remote set-url --delete <name> <url>
-v, --verbose be verbose; must be placed before a subcommand
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
场景分析
查看已经关联的仓库
主要用于查看仓库地址是否正确
git remote -v
- 1
输出
origin /worson/ (fetch)
origin /worson/ (push)
- 1
- 2
新增关联仓库
一个git项目其实是可以添加多个远程仓库,比如说要同步到多个远程仓库去:
git remote add new_rep http://192.168.3.250/wangshengxing/android_gitlab_ci_demo.git
- 1
这样配置了两个远程仓库
git remote -v
new_rep http://192.168.3.250/wangshengxing/android_gitlab_ci_demo.git (fetch)
new_rep http://192.168.3.250/wangshengxing/android_gitlab_ci_demo.git (push)
origin /worson/ (fetch)
origin /worson/ (push)
- 1
- 2
- 3
- 4
- 5
需要上传到另一仓库则
git push new_rep
- 1
修改远端仓库地址
如果远端仓库地址地址更改了,我这可以这样去更新
git remote set-url new_rep http://192.168.3.250/wangshengxing/
- 1
输出为:
new_rep http://192.168.3.250/wangshengxing/ (fetch)
new_rep http://192.168.3.250/wangshengxing/ (push)
origin /worson/ (fetch)
origin /worson/ (push)
- 1
- 2
- 3
- 4