1、查看远程库的信息,用git remote
:
$ git remote
origin
或者,用git remote -v
显示更详细的信息:
$ git remote -v
origin git@github.com:michaelliao/learngit.git (fetch)
origin git@github.com:michaelliao/learngit.git (push)
上面显示了可以抓取和推送的origin
的地址。如果没有推送权限,就看不到push的地址。
2、推送分支,就是把该分支上的所有本地提交推送到远程库。
推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上:
$ git push origin master
如果要推送其他分支,比如dev
,就改成:
$ git push origin dev
$ git pull <远程主机> <远程分支>:<本地分支>
例如取回origin主机的next分支与本地master分支合并。
$ git pull origin next:master
上面命令表示,取回origin/next分支,再与当前分支合并。实质上,等同于先做git fetch,再做git merge 。