git 的基础操作

git

  • 代码托管工具 版本控制工具

  • 本地仓库

    • 使用流程

      1. 初始化

        • git init

        • 会生成一个.git文件夹

        • 会生成三个分区

          1. 工作区 新建的文件 修改文件

          2. 缓存区

          3. 历史版本区

      2. 把工作区添加缓存区

        • git add 文件名

        • git add 文件夹

        • git add .

      3. 取回到工作区

        • git rm --cache 文件名

        • git rm --cache -r 文件夹

        • git rm --cache -r .

      4. 将缓存区文件添加历史版本区 生一个版本记录

        • git commit -m "注释内容"

        • git log来查看生成的版本

        • 第一次提交需要设置提交人用户名和邮箱

          • git config --global user.name "daniel" 用户名

          • git config --global user.email "1129601579@qq.com" 邮箱

      5. 切换版本

        • git reset --hard 版本号 切到某个版本

        • git reset --hard ^HEAD 回退到上一个版本记录

    • 版本信息

        commit 8080fd6adbdc083be98df865dadddbd4f96bd6b8 (HEAD -> master)  版本号id
        Author: daniel <1129601579@qq.com> 提交人
        Date:   Fri May 13 14:01:34 2022 +0800 提交时间
        a  提交注释信息
    ​
        commit 7c726b07fc65ec1fb274e143e9b4b37abb91cfd0 (HEAD -> master)
        Author: daniel <1129601579@qq.com>
        Date:   Fri May 13 14:11:26 2022 +0800
    ​
            第一个功能开发完成
    ​
        commit 8080fd6adbdc083be98df865dadddbd4f96bd6b8
        Author: daniel <1129601579@qq.com>
        Date:   Fri May 13 14:01:34 2022 +0800
    ​
            a
  • 线上仓库

  • 第一天上班

    • 仓库地址 https://gitee.com/crim-son_admin/test-demo.git

    • 把线上仓库的代码克隆一份到本地仓库

      • git clone 仓库地址

    • 修改代码之后做的操作

      • git add . 将工作区代码添加到缓存区

      • git commit -m "注释" 生成本地版本记录

      • git push origin master 将本地代码提交到线上

    • 更新代码(拉代码)

      • git pull origin master

  • 登陆填写邮箱和密码错误

    • windows凭据 --> gitee.com ---> 删除

分支

  • 在我们初始化git的 生成了主线分支mater分支

  • 如果主线某个版本出了切换到对应版本修改但是如果提交生成版本记录会使主线版本出现错乱

  • 利用分支去解决这个问题

  • 查看本地分支

    • git branch

  • 创建分支

    • git branch 分支名称

  • 切换分支

    • git checkout 分支名称

  • 合并分支

    • 把B合并到A分支

    • 切换到A分支

    • 执行 git merge B

分支规范

  • 每一个项目都会有一个master 主线分支

    • 上面的是稳定的可靠的 随时打包上线

  • 每一个项目都会有一个dev 开发分支

    • 日常开发用来提交代码 等dev分支功能开发完成 提交测试 测试通过了在将dev分支的代码合并主线

代码冲突

  • 多人修改了同一个文件就会出现冲突问题

  • 提交代码之前一定要更新代码

  • 正确提交规范

    • 先执行git add . 和 git commit -m "注释"(确保更新代码不会被别人覆盖)

    • 在执行git pull origin master 用来更新,如果此时有冲突,文件夹文件会出现红色感叹号,只要手动去修改冲突

    • 改完冲突之后 重新执行提交 git add . 和 git commit -m "注释" 和 git push origin master

  • 错误提交

    • 先执行git add . 和 git commit -m "注释"(确保更新代码不会被别人覆盖)

    • 在执行 git push origin master

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值