一、从远程服务器上获取分支
git pull <远程主机名> <远程分支>:<本地分支>
例如
git pull origin master:loacal_branch #意思就是从远程服务器origin上获取master分支到本地,并将本地分支命名为local_branch(如果已经存在local_branch,就跟loacal_branch分支合并)
二、将本地分支推送到服务器上,并创建新的分支
git push <远程主机名> <本地分支>:<远程分支>
例如
git push origin local_branch:remote_branch #意思就是将本地分支local_branch推送到远程主机origin上,创建新的分支remote_branch(如果已经存在remote_branch,就跟remote_branch分支合并)
为什么会将这两个命令专门记录下来呢?
一是两个命令很常用,而是两个命令的分支刚好是反过来的,需要理解记忆。