Git包含五个命令:
- $ git clone :克隆远程仓库
- $ git remote :查看远程分支
- $ git fetch : 拉取远程分支
- $ git pull :拉取远程并合到本地
- $ git push
一丶
$ git clone:从远程主机克隆一个版本库到本地
$ git clone <网址>
$ git remote: 管理主机名
$ git remote: 会列出所有远程主机
$ git remote -v:可以查看所有远程主机网址
自己的主机名称默认origin,若在克隆时需要克隆其他的主机库文件,需指定远程主机
1.
$ git clone -o JQuery <网址>
2.查看主机详情
$ git remote show
3.添加远程主机
$ git remote add <主机名><地址>
4.删除远程主机
$ git remote rm <主机名>
5.修改远程主机名
$ git remote rename <原主机名><新主机名>
二丶
$ git fetch : 获取远程分支最新代码
1.
拉取远程主机下更新的所有代码:
$ git fetch <远程主机名>
2.
拉取远程主机下某分支的最新代码:
$ git fetch <远程主机名> <分支名>
三丶
1.查看远程分支
$ git branch -r
2.查看所有分支
$ git branch -a
3.在原分支基础上,切除新分支
$ git checkout -b test origin/develop
4.在本地分支上合并远程分支(origin/master)
$ git merge origin/master或 git rebase origin/master
四,git pull取回远程主机某个分支的更新合并到本地分支
$ git pull <远程主机名><远程分支名>:<本地分支名>
拉取远程分支到本地分支
$ git pull origin next (next远程分支)
上面命令表示,取回origin/next分支,再与当前分支合并。实质上,这等同于先做git fetch,再做git merge。
$ git fetch origin
$ git merge origin/next
1.Git 会自动在本地分支与远程分支之间,建立一种追踪关系(tracking)。比如,在git clone的时候,所有本地分支默认与远程主机的同名分支,建立追踪关系,也就是说,本地的master分支自动"追踪"origin/master分支
手动建立追踪关系:
$ git branch —set-upstream master origin/master
指定本地master追踪远程master
合并本地分支到远程分支
$ git pull origin 或 git pull