git使用基础

git:分布式、版本控制、软件、回滚等

版本控制:

当写完代码提交的时候,是一个版本,版本名可以自定义。
之后添加新功能,或者修改bug等,再次提交,就是一个新的版本。

分布式:

工作流:
在用 git 开发中,master 专门存放开发好的上线的代码。
再创建一个分支 development 专门进行 新添功能、代码修改等操作
在工作中应该遵守这一规则。

软件:

既我们下载安装的软件

管理文件:

进入我们要管理的文件夹下面,win 系统右键选 git bash here 然后进入一个 git 的窗口
然后输入指令:
第一次操作输入: git init (进行初始化)

  • git status : 查看所有的分支
  • git add . :将当前文件夹下面所有未管理的文件 加入 管理
  • git add 文件名 :将指定文件 加入 管理
  • git commit -m ‘版本描述信息’ : 生成版本
  • git log : 查看生成所有版本号 记录

如果之前生成的版本代码有变动,需要再次 add 生成一个新的版本号
如果第一次使用 git 需要进行个人配置:账户、密码等

回滚

回滚就是:当前我们已经生成多个版本号,但是因为某些特殊原因,需要回到之前的版本。那么我们进行一系列操作,重新使用回之前的版本。叫做回滚。
比如:

  • 当前有三个版本号: c1 > c2 > c3
    因为某些特殊原因,需要 c3 的一些功能不能再使用,我们需要从新使用回 c2 版本,那么我进行以下代码就可以:
    1、首先:
    git log 查看所有版本信息以及版本号
    2、然后输入指令:
    git reset --hard 版本号
    版本号就是 commit 后面的一串代码

如果当前我们使用的是 c2 的版本,但是突然之前,c3 版本的内容又可以重新使用了,那么我们需如下操作:

  • 1、首先:
    git reflog 查看所有版本版本号
    2、然后输入指令:
    git reset --hard 版本号

git 的三个区域:

工作区域、暂存区域、版本库

  • 工作区域:
    是代码的编写、更新、修改的阶段。
  • 暂存区域:
    工作区域的代码编写、更新、修改完毕之后,通过指令:git add . 功能,将文件添加到 暂存区域 ,此时代码就已经被管理。
  • 版本库:
    添加到 暂存区域 的代码通过指令:git commit -m ‘版本描述信息’ 添加到版本库中,此时就代表已经生成一个新的版本。

git 三个区域的切换:

工作区域分:已控文件 和 已变动文件
此时我们进行以下代号分配:
已控制文件:①
已变动文件:②
暂存区域:③
版本库:④

  • ① >>>> ② :自动检测
    ② >>>> ③ :git add .
    ③ >>>> ④ :git commit -m ‘版本描述信息’
    ④ >>>> ③ :git reset --soft 版本号
    ③ >>>> ② :git reset --HEAD 文件名
    ② >>>> ① :git checkout 文件名
    ④ >>>> ② :git reset --mix 版本号
    ④ >>>> ① :git reset --hard 版本号 文件名

指令总结:

查看所有分支:git branch
创建分支: git branch 分支名
切换分支:git checkout 分支名
合并分支:

  • 先切换到主流 master 上,然后输入指令
    git merge 分支名

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

拓展:

修复 bug :

  • 当在代码开发中遇到上线的版本出现 bug ,此时需要创建一个新的 分支 进行 bug 的修复,修复完成之后,在将 修改好的 分支进行合并即可

开发新功能:

  • 前面已经说过,当进行新功能的开发的时候,我们需要从主流上 创建一个 新分支 development 进行新功能的开发。开发完成之后,合并即可。

代码冲突:

  • 当 开发新功能的分支 和 修复 bug 的分支 都 合并到 主流上时,如果有对 同一行代码 进行 修改 等操作的时候,有可能出现 代码冲突现象,此时我们需要 手动 打开脚本,找到 冲突代码 段 进行修改。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值