1.1git push将本地分支推送到远程分支(可以自动创建远程新分支)
$ git push <远程主机名> <本地分支名>:<远程分支名>
比如我要将本地的shop分支推送到远程shop分支
git push origin shop:shop
1.2 git 创建分支,建立远程联系
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
git checkout -b dev
2,创建完可以查看一下,分支已经切换到dev
git branch
* dev
master
3.建立本地到上游(远端)仓的链接 --这样代码才能提交上去
git branch --set-upstream-to=origin/dev
取消对master的跟踪
git branch --unset-upstream master
2.git 查看远程主机名
git remote
3、查看远程分支
git branch -r 查看所有远程分支
git branch-a 查看所有本地和远程分支
4.拉取指定远程分支并创建本地分支
使用如下命令:
git checkout -b 本地分支名x origin/远程分支名x
使用该方式会在本地新建分支x,并自动切换到该本地分支x。
采用此种方法建立的本地分支会和远程分支建立映射关系
5.查看git用户名和邮箱
git config --global user.name
git config --global user.email
6.通过remote查看远端主机信息
git remote show origin
7.合并分支merge
比如当前在shop分支工作结束了,我先使用git checkout master 命令回到master分支。
然后使用,git merge shop 就可以合并成功。
8.删除分支
git branch -d shop 这个命令可以删除shop分支(本地的)。
git push origin –delete 远程的分支名 删除指定远程分支
9.克隆指定的分支
git clone -b 分支名 仓库地址
克隆某分支到本地目录,然后在该目录下push时,对应的就是push到远端的对应分支。
另外-全部克隆: git clone 仓库地址 最后的结果是切换的当前 master分支,同时也获得了 remote的所有分支记录信息。 如果你想切换其他分支 直接使用如下方式:(参考第4条)
git checkout -b shop remotes/origin/shop 其中mvp-dev-more是本地仓库名字。
所以 全克隆 好处是全部分支都一次性在本地,要切换非常方便。坏处是消耗时间长,而且占用很大的磁盘空间。