Git常用命令

 git diff textname  对比文件与当前版本库的不同。

    PS:效果等同:git diff HEAD -- textname

    cat textname   查看文件内容

 git log   查看提交版本日志(只展示当前所在版本及以前版本)。

    PS:单排显示:

    git log --pretty=oneline

    版本号简写显示: git log --pretty=oneline --abbrev-commit

    时间线显示:   git log --graph --pretty=oneline --abbrev-commit

git reflog  查看提交版本日志(展示所有版本)

git reset --hard HEAD^

  PS:版本穿梭,HEAD表示当前版本,HEAD^表示上一版本,HEAD^^表示上两个版本... 

git reset --hard HEAD~1

  PS:版本穿梭,HEAD表示当前版本,HEAD~1表示上一版本,HEAD~2表示上两个版本...

git reset --hard 版本号

  PS:版本穿梭,版本号不必32位都写全,一般写7位就可以了,git会自己去查找。

git reset HEAD textname

  这样可以清空暂存区,而工作区的内容不变,所以工作区文件状态会发生变化

git checkout -- textname   

  PS:工作区文件内容会被版本库上最新的内容覆盖

  git checkout .  工作区所有的文件都会被覆盖

git rm textname  删除文件

  PS:只有提交至版本库的文件才能rm,只是在工作区或暂存区是不能使用rm的

ssh-keygen -t rsa -C "码云 OR GitHub账号"  生成ssh key

git remote add origin git@github.com:qwebh3210/gittest.git  本地仓库关联远程仓库

   PS:也可以用http协议关联:

   git remote add origin https://github.com/qwebh3210/gittest.git

git remote  查看当前连接的远程库别名  

git push -u origin master 把本地仓库当前分支推送到远程仓库指定分支

   PS:第一次推送需要参数-u进行验证,之后不需要

git clone 远程仓库地址  克隆远程仓库

  PS:git clone下来的只有master分支 

  指定分支克隆使用:git clone -b name(分支名称)  地址

git add textname 把文件添加至暂存区

   PS:删除的文件不需要add,可以直接commit

    同时提交多个可以使用:git add -A  OR git add path/  提交所有修改与提交指定文件夹下的修改 

git log -1

   PS:显示最后一次提交信息(作者、时间、提交注释)

git checkout -b 分支名称  创建并选择分支

   PS:相当于下面两条命令:

   git branch dev  创建分支

   git checkout dev 选择分支

git checkout -t  name 直接新建本地分支,将远程分支提取出来

git branch  查看所有分支

git merge 分支名称   将修改的分支合并到当前选择的分支中

git branch -d  分支名称  删除分支

   PS: git branch -D 分支名称  强制删除分支 可以删除未合并的分支

git branch -va 查看远程分支

git status -uno 查看冲突文件

都是自己常用到的命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值