栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

# git复习:基本命令使用与分支,java开发实战经典答案

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

# git复习:基本命令使用与分支,java开发实战经典答案

    • 产生冲突的原因
  • 工作流

  • 所有命令总结

git复习:基本命令使用与分支

============================================================================

三大工作区间


  • 工作区

  • 缓存区

  • 版本区

工作区其实就是文件目录内的所有文件

缓存区就是进行add操作的文件(如果发生修改,会变回工作区)

版本去就是生成了版本的文件

基本命令


将当前文件夹交给git来管理

git init

查看当前文件夹的所有文件状态

git status

将工作区的文件夹放到缓存区

git add 文件夹名/可以使用.来代替所有

进行个人信息配置(只要配置一次即可)

git config --global user.email “…”

git config --global user.name “…”

将缓冲区的文件生成版本

git commit -m “版本描述”

查看历史版本

git log

进行回滚

git reset --hard “版本号” //从git log中找到版本号

回滚到之前的版本号,其实可以回到去,但此时使用git log会找不到之前的版本号,需要使用下面的命令

git reflog

工作区间切换命令


让未放入暂存区间的红色文件切换回原来已经提交的版本(也就是后退到最新提交的版本)

git checkout 文件名

让暂存的文件回到未暂存的状态(当需要更新暂存的时候使用)

git reset Head 文件名

主干与分支


其实要知道git生成一个个版本,新的版本只是保留了修改的信息,新的版本会有一个指针指向旧的版本,去找到没有修改的信息

结构大致如上图所示,那么这几个版本其实形成的就是主干

那么如果此时v4出了Bug(v1、v2、v3出了bug不需要管,只要最新的版本没有Bug就好了),而且已经开始准备写v5了,不能停下来,此时就需要进行分支

分支其实就是基于现在的版本进行岔开,一条枝干去修复bug,另一条枝干继续去开发新功能

等修完bug然后再进行合并到主分支即可

![在这里插入图片描述](https://img-blog.csdnimg.cn/202105251441294.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0dEVVRfVHJpbQ==,size_16,color_FFFFFF,

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 免费领取

t_70#pic_center)

前面已经提到过,一个新的版本只是会存储修改的代码和新增的代码,所以合并后就会让新功能与解决bug都一起完成了

相关命令

查看当前分支状态

git branch //*代表所处分支

在当前版本开始新建一个分支

git branch 分支名字 //

切换到指定分支

git checkout master//切换回主干

git checkout emberdododi//切换到emberdododi分支

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/489796.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号