Git的安装、配置、常用方法

4大区域

  • 1工作目录 Workspace

  • 2缓存区 Index/Stage/Cached

  • 3本地仓库 Repository

  • 4远程仓库 Remote

搭建git

  1. 安装 yum install -y git
  2. 检查版本 git --version
  3. 配置
// 配置用户名和邮箱
git config --global user.name zok
git config --global user.email 362416272@qq.com
// 检查是否设好用户
cat .gitconfig

初始化仓库(案例)

  1. 例:建文件夹 mkdir git_test
  2. cd进入后初始化 git init
  3. 查看仓库状态 git status

常用命令

  • git status 查看仓库状态, 学会看说明
  • git add . 或者指定文件,指定文件移到缓冲区
  • git rm --cached . 从缓存区放回工作目录和add相反
  • git rm -f . 同时从本地目录和缓存区删除文件
  • git commit -m'版本描述信息' 快照将文件提交到本地仓库
  • git mv 被改名 新名 【同时】改名工作目录 和 缓存区的文件名
  • git diff a 对比本地目录和缓存区改动,a是测试目录
  • git diff --cached a 对比缓存区和本地改动,a是测试目录
  • git log 查看提交的commit历史
  • git log --oneline 查看commit历史(简明版)常用
  • git log --oneline --decorate 查看commit历史(带分支)
  • git checkout -- a 将缓存区的内容覆盖回工作目录 a是目录
  • git reset --hard 标识 回到指定修改(commit标识)
  • git reflog 显示每次操作的标识id(提供回滚)

分支

默认分支为master

  1. 创建分支 git branch 分支名
  2. 查看所有分支 git branch
  3. 切换分支 git checkout 分支名

分支合并

比如 要把test分支合并到master分支上

  1. 切换到master分支 git checkout master
  2. test合并到master上 git merge test
  3. 在 vim模式下 写入合并的备注信息

如果两个分支同时都对相同文件做了修改:

  1. test合并到master上 git merge test
  2. 会提示错误,这个时候需要手动修改 vim a a是合并的文件
  3. 手动合并并提交 git add . git commit -m'信息'
  • 删除分支 git branch -d 分支名

标签

不同于分支,标签是给某一次commit取的名字,而分支指的最新一次的commit

  1. 给当前分支天机一个标签v1.0 git tag -a v1.0
  2. 在vim下对当前标签,写一个注释
  3. 查看标签 git tag 查看详细信息 git show v1.0
  4. 给指定commit打标签 git tag -a v1.2 asdvs 后面的是码
  5. 回滚到某次标签状态 git reset --hard v1.0
  6. 删除标签 git tag -d v1.2
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值