[关闭]
@shark0017 2016-04-10T06:28:31.000000Z 字数 1349 阅读 2225

Git常用命令

未分类


复制项目

git clone 项目网址
例子:

git clone https://github.com/tianzhijiexian/JustTest.git

拉取远程的项目(非自己的远程)

git pull 远端项目地址
例子:

git pull https://github.com/tianzhijiexian/JustTest.git

拉取自己远程的代码

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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注