Git常用命令

、远程仓库相关命令

检出仓库:$ git clone
git://github.com/jquery/jquery.git

查看远程仓库:$ git remote -v

添加远程仓库:$ git remote add [name] [url]

删除远程仓库:$ git remote rm [name]

修改远程仓库:$ git remote set -url --push [name]
[newUrl]

拉取远程仓库:$ git pull [remoteName] [localBranchName]

推送远程仓库:$ git push [remoteName] [localBranchName]

如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下:

$git push origin test:master // 提交本地test分支作为远程的master分支

$git push origin test:test // 提交本地test分支作为远程的test分支

、分支(branch)操作相关命令

查看本地分支:$ git branch

查看远程分支:$ git branch
-r

创建本地分支:$ git branch
[name]
 ----注意新分支创建后不会自动切换为当前分支

切换分支:$ git checkout
[name]

创建新分支并立即切换到新分支:$
git checkout -b [name]

删除分支:$ git branch
-d [name]
 ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项:$git branch -D [name]

合并分支:$ git merge
[name]
 ----将名称为[name]的分支与当前分支合并

创建远程分支(本地分支push到远程):$ git push
origin [name]

、版本(tag)操作相关命令

查看版本:$ git tag

创建版本:$ git tag [name]                                                                                           

删除版本:$ git tag -d
[name]

查看远程版本:$ git tag -r

合并远程仓库的tag到本地:$ git pull
origin --tags

上传本地tag到远程仓库:$ git push
origin --tags

创建带注释的tag:$ git tag -a
[name] -m 'yourMessage'

对指定的commit ID创建版本:$ git tag -a
[name] [commit ID] -m 'yourMessage'

查看版本的详细信息:$
git show [name]

、其它命令

改变文件名字:$ git mv old-filename
new-filename

删除文件:$ git rm filename

查看本地目录和暂存区之间文件的差异:$ git diff filename

查看暂存区和本地仓库之间文件的差异:$ git diff --cached filename

查看提交日志:$ git log、$ git log
--oneline、$ git log -n

本地文件误操作回退:

使用暂存区内容覆盖本地目录:$
git checkout filename

本地文件提交至暂存区后的回退操作:

1)本地仓库覆盖暂存区:$ git reset HEAD filename

2)暂存区覆盖本地目录:$ git checkout -- filename

多次提交后会回退到某个版本:

$ git log --oneline #查看版本号

$ git reset --hard <版本号> #回退到指定的版本号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI知识分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值