git常用命令

git clone git地址

拉取某个项目到本地,如果出错,尝试将账号和密码带入(http://yourname:password@git.coding.net/xxxxxxxx/xxxx.git/

git clone -b 10.0.0 git地址

拉取某个release分支

git branch -a

查看当前所有分支(本地+远程分支)

git checkout 分支

切换分支

git status

查看分支状态(工作区修改了哪些文件,哪些已经加入暂存区)

git log

查看日志记录

git log --name-status

查看日志记录(只显示修改文件列表及状态)

git log --name-only

查看日志记录(只显示修改文件列表)

git log --stat

同上

git show [ID]

显示具体修改的文件内容,无ID则显示最后一次文件改变的具体内容

git add 文件(新建文件git add -f 文件)

添加文件到暂存区

git rm 文件

删除文件

git rm * -r(如:git rm src/* -r)

批量删除文件

git diff --stat

文件修改目录

git diff 文件名 

文件修改细节

git diff branch1 branch2 (带路径文件名)(--stat)

比较两个分支差别

git checkout (分支) 文件名(eg:git checkout test.cpp / git checkout origin/master test.cpp)

从当前分支(别的分支)获取某个文件

git reset HEAD 文件

从暂存区摘掉某个文件

git reset --hard xxxxxxxxxxxxxxxx

git reset --soft xxxxxxxxxxxxxxxx

git reset --mixed xxxxxxxxxxxxxxxx

将版本回退到某个commit【--hard不保留代码、--soft返回到git add后的状态、--mixed返回到git add前的状态】

git revert -n xxxxx

将版本回退到某个commit【保留当前版本,往后新增提交】

git branch -vv

查看分支代码是否有更新,以及分支追踪关系

git branch --set-upstream-to origin/xxx xxx

关联本地分支与远程分支

git branch -b xxx origin/xxx

创建本地分支,并与远程分支关联

git branch xxx

创建本地分支

git push origin xxx

创建推送至远程分支(若没有则创建)

git push -u origin xxx

创建推送至远程分支(若没有则创建,并关联本地与远程分支)

git branch -r -d origin/xxx

删除远程分支(本地)

git push origin --delete xxx

删除远程分支(远程)

git branch -D xxx

删除本地分支

git stash

将当前修改暂存起来(作用:暂停开发,切换到别的分支开发)

git stash pop

将暂存区恢复回来(作用:恢复原来进度,继续开发)

git merge 分支

将某个分支合并到当前分支

git checkout -b dev1 origin/dev1

拉取远程分支,并创建与其对应的本地分支

git remote update origin --prune

将远程分支状态更新到本地

git config --list

查看配置信息(git config会提示用法)

git tag -a v1.0 -m "xxx"

新建标签

git push origin master --tags

推送标签至远程

git tag

查看标签

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值