查看远程仓库
1 2
| git remote git remote -v
|
添加远程仓库
1 2 3 4
| git remote add <shortname> <url>
git remote add pb https://github.com/paulboone/ticgit
|
从远程仓库中抓取与拉取
1 2 3 4
| git fetch [remote-name]
git fetch origin
|
这个命令会访问远程仓库,从中拉取所有你还没有的数据。执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。
1 2 3 4 5 6 7 8 9
| git pull [remote] [branch]
git pull upstream master
git fetch git merge
|
推送到远程仓库
1 2 3 4
| git push [remote-name] [branch-name]
git push origin master
|
只有当你有所克隆服务器的写入权限,并且之前没有人推送过时,这条命令才能生效。当你和其他人在同一时间克隆,他们先推送到上游然后你再推送到上游,你的推送就会毫无疑问地被拒绝。你必须先将他们的工作拉取下来并将其合并进你的工作后才能推送。
查看远程仓库
1 2 3 4 5
| git remote show [remote-name]
git remote show [remote-name] git remote show
|
远程仓库的移除与重命名
1 2 3 4 5 6 7 8 9
| git remote rename oldname newname
git remote rename pb paul
git remote rm
git remote rm paul
|
git 标签
1 2 3
| git tag -a v1.4 -m 'my version 1.4' git tag git tag -l 'v1.4'
|
reference:
https://git-scm.com/book/zh/v2