git常用命令

  • 设置设置用户名与邮箱

    //gitee用户名
    git config --global user.name "xxx"  
    
    //gitee用户邮箱​
    git config --global user.email "xxx" 

    查看设置是否成功

    git config --global user.name  
    ​
    git config --global user.email 

基本使用

使用 git 来管理我们的代码

项目初始化 

git init
  1. 新建文件 或者 修改了文件 或者删除文件

  2. 输入 命令 把刚才动过的代码 记录下拉,存到git 仓库中

    把代码 添加 到了 暂存区

    git add .

  3. 添加一个记录信息

    把代码 提交到 本地仓储 中

    git commit -m "做了什么事情"

  4. 提示 代码 被git 记录下来了!!

     

  5. 查看日志

    git log 

查看仓库状态

git status 

查看日志

当日志比较多的时候

 

命令

  1. 普通查看 git log

  2. 只看一行

    git log --oneline

  3. 只看前几次日志

    git log -n 

版本撤销和回退

撤销

把当前这套代码 还原回 上一次提交的模样

保证当前代码 工作区状态

git checkout . 

回退

让代码 回到任意的一个版本上!!

先查阅 日志信息 获取里面 版本号 (最少用到6位数)

git log 

回到任意的版本

一定要确保 工作目录是干净

 

git reset --hard 3bbaa8b3e6ae

使用远程仓库 - 略显繁琐一点点

  1. 新建仓库

     

  2. 填写信息 新建仓库

     

  3. 创建成功

     

  4. 在我们的git 仓库中

    在我们的本地仓库中 设置一个变量 origin ,变量 就是远程仓库的地址

    git remote add origin https://gitee.com/ukSir/abcd.git

    查看本地仓库中 已经添加好的远程仓库的地址

    git remote -v 

  5. 开始把本地仓库的代码 推送到 远程仓库上

    master 分支名称

    -u 后续再去推送 代码到远程仓库 直接输入 git push

    git push -u origin master

  6. 第一次开始推送的 弹窗 让你输入你的帐号和密码

  7. 推送成功

     

使用远程仓库方式 2

  1. 新建一个远程仓库

  2. 直接把远程仓库 克隆 到你的电脑上

    git clone https://gitee.com/ukSir/abcd123.git

    1. 代码中 已经包含有一个 git仓库 隐藏文件夹

    2. 设置过远程仓库的记录 origin

    3. npm i 后会包含忽略清单

  3. 直接在这个仓库中 进行代码的操作

  4. 跑git的流程

    1. git add .

    2. git commit

  5. 直接推送

    git push 

git 文件忽略清单

可以设置git仓库中 哪些文件 不需要被git管理 (默认请求下,git会管理 所有的文件)

  1. 在 git 目录内 新建一个文件 .gitignore

  2. 哪些文件或者文件夹需要被忽略 直接写他们的名字即可

  3. 可以写正则语法!!!

    # 忽略所有的 html文件 
    # *.html
    ​
    # 写文件夹的名称即可
    .vscode/ 

分支

作用

区分同一套代码的 不同的状态

  1. 上线了的代码

  2. 开发过程中的代码

  3. 专门给客户演示看的代码

  4. 测试过程中代码

概念

分支其实就是代码的一个备份

默认情况下 不同的分支,里面的代码 是一模一样!!

演示步骤

  1. 仓库的初始化

    git init 
    touch index.md
    git add .
    git commit -m  "初始化"

  2. 开启 新的分支 (直接复制了一份代码)

    git branch 分支名称 
    ​
    git branch dev

  3. 切换分支

    git checkout 分支的名称
    ​
    git checkout dev 

  4. 看一下里面的代码 和 master 主分支下 一模一样 !!

  5. 在分支上的 正确操作 , 不会影响到 其他分支的!!

    1. 在分支上对文件 做任何的改变的时候(增加删除编辑文件)

    2. git add 和 git commit

    3. 再去 切换分支 不会影响到 其他分支的!!

  6. 合并分支 项目开发完毕了 也测试完毕了 表示 主分支 可以合并 dev分支

    1. 理解为 拷贝了一份 dev分支代码到主分支上

    2. 先切换回 master

      git checkout master

    3. 拉取master分支最新内容

      git pull

    4. 具体要合并哪个分支 dev

      git  merge  dev 

      git 在pull或者合并分支的时候有时会遇到这个界面。 

      可以不管(直接下面第5步),如果要输入解释的话就需要:

      1.按键盘字母 i 进入insert模式

      2.修改最上面那行黄色合并信息,可以不修改

      3.按键盘左上角"Esc"

      4.输入":wq",注意是冒号+wq,按回车键即可

    5. 最后推送内容

      git push

       当别人已经合并过代码到master分支时,dev分支需要获取最新内容,需要将master分支合并到dev分支,以更新内容

      //切换到主分支
      git checkout master
      
      //更新主分支内容到最新
      git pull
      
      //切换到自己的分组dev
      git checkout dev
      
      //合并主分支代码到dev
      git merge master
      
      //推送
      git push

  7. 分支不想要了

    git branch -d  dev 

  8. 查看分支

    git branch 

     

    远程分支

    我们之前以为

    本地仓库 ----- 远程仓库

    本地仓库          远程仓库
     dev        ---                  dev
     master   ---                   master
     test     ---                    test

    克隆仓库的时候 其实只是了克隆了一个分支

    推送仓库的时候,其实 知识推送了一个分支

    把本地仓库的分支 dev 推送到远程仓库的dev上

    git push origin dev

    只克隆远程仓库的某个分支

    git clone -b dev https://gitee.com/ukSir/obac.git  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值