@shark0017
2016-04-10T14:28:31.000000Z
字数 1349
阅读 2359
未分类
git clone 项目网址
例子:
git pull 远端项目地址
例子:
git pull origin 分之名
列子:
git pull origin master
添加远程仓库
git remote add 仓库名 仓库地址
查看远程仓库
git remote
查看详细信息
git remote -v
同步远程仓库的信息
git fetch 仓库名
例子:
git fetch origin
或:
git fetch origin master
修改远程仓库的名字
git remote rename 老名字 新名字
例子:
git remote rename kale jack
删除远程
git remote rm 仓库的名
例子:
git remote rm kale
刷新远程分支
如果你的同事在远端增加了新的分支(比如dev),但是你这里看不到,可以利用下面命令进行刷新
git remote update origin --prune
查看分支
git branch -a
查看本地分支信息
git branch -v
查看已经合并的本地分支
git branch --merged
查看还没合并的本地分支
git branch --no-merged
查看远程分支
git branch -r
建立本地分支
git branch 分支名
例子:
git branch dev
切换分支
git co 分支名
例子:
git co dev
新建分支并切换到这个分支上
git branch -b [分支名称]
例子:
git checkout -b kale
新建分支并指定跟踪的远程
git checkout -b 分之名 远程分支
例子:
git checkout -b newBrach origin/master
推送本地分支到远程
git push 仓库名 分支名
例子:
git push origin dev
或:
git push origin dev:dev
删除远程分支
git push origin --delete 分支名
例子:
git push origin --delete dev
删除本地分支
git branch -d 分支名
例子:
git branch -d dev
强制删除本地分支
git branch -D 分支名
例子:
git branch -D dev
在本地打tag
git tag tag名
例子:
git tag 1.0.0
删除本地tag
git tag -d tag名
例子:
git tag -d 1.0.0
删除远程tag
git push origin --delete tag tag名字
例子:
git push origin --delete tag 1.0.0
获取远程tag
git fetch origin
远端与本地合并
git pull <远程主机名> <远程分支名>:<本地分支名>
意思是取回origin主机的next分支,与本地的master分支合并。
例子:
git pull origin next
或:
git pull origin next:master
强制推送到远程
git push -f origin 分支名
例子:
git push --force origin dev
回到pull之前的commit
用 git reset --hard