面试专栏-03-Git的常用命令

二、Git常用命令学习

git本质上,就是一个 git类型的文件夹

1、基础配置信息
  • git -v:查看 git 版本信息

  • git config --global user.name "dz.cn":配置用户名,注意,这里配置的用户名在进行版本提交时,记录的就是这个用户名

    省略(Local)只对本地仓库有效

    --global:全局配置,所有仓库生效

    --system:系统配置,对所有用户都生效

  • git config --global user.email "xxx@qq.com":配置邮箱

  • git config --global --list:查看配置信息

2、初始化和克隆仓库
  • git init:将当前目录创建为 git 仓库目录。(会在当前目录生成一个 .git 文件夹,删除该文件夹后,将变为普通目录
  • git clone http://giteexxx:克隆远程仓库。(会在当前目录再次创建一个文件夹,文件夹名称为克隆仓库的名称,其实是因为git本身就是一个文件夹,因此克隆下来的就是一个文件夹
3、git 的本地文件管理
  • git status:查看文件状态

  • git add <file>:将 file 文件添加到暂存区

  • git rm --cached <file>:将 file 文件从暂存区中删除,但是保留工作区中的文件

  • git rm <file>:将文件直接从工作区和暂存区汇总删除

  • git commit -m "<提交信息>":将 暂存区 中的文件提交到本地库

  • git ls-files:查看暂存区中的内容

  • git log --oneline:查看提交历史

  • git reflog:查看操作记录,用来回退到误操作的版本

  • git reset <版本序号> --soft:表示,以软回退的方式,回退到上一个版本,用于回退本地库

    • --soft:表示,只回退本地库,保留暂存区和工作器的修改,相当于本地已修改的文件不会有任何变化,可以选择性回退。
    • --hard:表示,完全回到要回退的版本,不保留暂存区和工作区的修改。
  • git diff :比较版本差异

    • 原版:比较暂存区和工作区的差异
    • HEAD:比较暂存区和本地库的差异
    • <版本号> <版本号>:比较两个版本之间的差异
    • (后续省略)
  • git restore <文件名>:可以将工作区中已经删除的文件,但是暂存区中已经还未删除的文件恢复到工作区中。将暂存区中的文件

4、git 的远程文件管理
  • git clone <远程路径> :将远程代码拉取到本地
  • git remote add <远程仓库名> <远程仓库地址> :添加远程仓库
  • git push -u <远程仓库名> <分支名>:推送
  • git pull <远程仓库名> <远程分支名>:<本地分支名>:默认是主分支,本地当前所在的文件
5、分支的管理
  • git branch <分支名>:创建分支
  • git checkout <分支名> :切换分支、恢复文件
  • git switch <分支名> :专门用来切换分支
  • git merge <分支名>:将指定分支合并到当前分支上
  • git log --graph --oneline --decorate --all:查看分支日志
  • git branch -d/D <分支名>:``-d删除已经合并的分支 -D` 表示强制删除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值