git 教程

本文概述了Git的基本概念,包括工作区、仓库暂存区和版本库,介绍了git的常用操作流程,如初始化、提交、拉取和推送,以及常用的命令如查看分支、切换、合并、状态检查和撤销等。
摘要由CSDN通过智能技术生成

基础概念

  1. 工作区 : 本地的仓库
  2. 暂存区 : 新增或修改的文件 执行了git add 命令后暂存的地方
  3. 版本库 : 执行git commit -m ’ ’ 命令 将暂存区的文件提交到的地方
  4. 服务器 : 执行git push 将版本库上传到的地方

颜色

  1. 未被管理的文件(未加入暂存区的文件)为红色
  2. 新增到git管理的文件为 绿色
  3. 修改被管理的文件为 蓝色
  4. 提交的文件 无颜色

git基本流程

  1. git init 初始化本地仓库
  2. git config --global user.email ''xxx@qq.com" 你的邮箱
  3. git config --global user.name “xxx” 作者名称
  4. git clone ‘http://www.xxxx.com/xxx.git’ :将远程仓库拉取到本地工作区
  5. git pull 拉取远程仓库的文件到本地
  6. git add . : 新增所有在工作区的文件到暂存区
  7. git add 文件名 :新增某文件到暂存区
  8. git commit -m ‘注释(提交备注信息)’ 提交暂存区文件到版本库
  9. git push origin master :推送版本库里的文件到远程服务器上 master为主分支 可以换成你想推送的分支(如:dev)
    以上是一个操作git的简单的流程

git常用命令

  1. git branch 查看远程已创建的分支
    前面带星号的为当前分支

  2. git branch 分支名 :创建远程分支

  3. git checkout 分支名 :切换分支

  4. git branch -d 分支名 :删除分支

  5. git merge 分支名 :合并分支
    合并分支重点讲一讲:
    例如:想将dev分支上的文件合并到master
    1)目前分支为dev 将修改的文件提交推送到了dev分支
    2)然后切换到主分支master :git checkout master
    3)然后执行git merge dev 合并分支

  6. git status 查看被管理文件的状态
    如:未提交文件 修改的文件等状态

  7. git log 打印详细的提交日志 (按q 退出)

  8. git reflog 打印简略的提交日志 (按q退出)回到命令行

  9. git reset --hard 版本号(版本号从上述两个命令查出)回退某个版本号,没有日志, 前提是执行了git commit命令 文件已被提交到版本库上

  10. git checkout . :回滚工作区的所有文件

  11. git revert :撤销某次提交 会保留日志 这次操作步骤也会有日志
    reset与revert 重点讲讲:
    两者都有撤销的功能
    reset一般在未执行push 远程仓库的情况下使用 并且不保留提交日志
    revert 执行了push的回撤 会保留日志

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值