【git】分布式版本控制

🌻个人主页:相洋同学
🥇学习在于行动、总结和坚持,共勉!

目录

版本控制系统分类:

开发中的实际场景

git init 初始化项目

git -v

git config —gloal user.name “用户名”

git config —gloal user.email “用户邮箱“

git status

git add .

通配符 . 可以快速将当前文件下所有文件添加到暂存区

git log

别名持久化不生效问题:

source ~/.bashrc

神奇操作 复制和粘贴

版本回退

回退再回退:

清楚了怎么找:

忽略管理文件

合并分支 (merge)

开发中分支使用原则与流程


版本控制系统分类

  • 集中式版本控制工具,SVN,版本库是集中存放在中央服务器的,每个人工作时从中央服务器下载代码,必须联网才能操作,局域网或互联网,个人修改后提交到中央版本库
  • 分布式版本控制工具,分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个仓库,多人协作只需要各自的修改推送给对方,对方就能看到修改了

分布式版本就是每个人电脑上都有一个完成的版本库,即使中央处理器出现故障也可以正常工作

开发中的实际场景

  1. 备份
  2. 代码还原
  3. 协同开发
  4. 追溯问题代码的编写人和编写时间

git init 初始化项目

git -v

查看版本信息

Git使用方式:

命令行

图形化界面GUI

IDE插件/扩展

git config —gloal user.name “用户名”

git config —gloal user.email “用户邮箱“

git status

查看当前文件状态

 

git add .

通配符 . 可以快速将当前文件下所有文件添加到暂存区

git log

  • 作用:查看提交记录
    • options
      • —all 显示所有分支
      • pretty = oneline(所有变为一行)
      • —abbrev 优化commit
      • —graph
      • —decorate

别名持久化不生效问题:

通过配置可以在命令窗口使用快捷命令

这里会出现不生效的情况,那我就需要

source ~/.bashrc

重启就可以

又解决了一个=问题嘿嘿

神奇操作 复制和粘贴

在linux窗口中选中即复制

然后按下鼠标滚轮中键,就可以完成粘贴

版本回退

语法:git resrt —hard “commit”这里的commit是版本号,可以这样理解

输入想回去的版本号,再次运行即可

命令:git reglog

可以记录所有的操作

只要知道id就可以恢复

忽略管理文件

创建一个.gitingnore文件

合并分支 (merge)

git merge “分支名”

一般会合并到master上

当出现冲突时会给你提示,给你标注出来,你可以修改然后再上传即可

开发中分支使用原则与流程

几乎所有版本控制系统都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来并进行重大的Bug修改、开发新功能,以免影响开发主线

在开发中,一般有以下分支使用原则与流程

  • master(生产)分支

    线上分支,主分支,中小规模项目作为线上运行的应用对应的分支

  • develop(开发)分支

    是从master创建的分支,一般作为开发部门的主要开发分支,如果没有其他并行开发不同期上线要求,都可以在此版本进行开发,阶段开发完成后,需要合并到master分支,准备上线

  • feature/xxxx分支

    从develop创建的分支,一般是同期并行开发,但不同期上线时创建的分支,分支上的研发任务完成后合并到develop分支

  • hotfix/xxxx 分支,

    从master派生的分支,一般作为线上bug修复使用,修复完成后需要合并到master\test\develop分支。

  • 还有一些其他分支,例如test分支(用于代码测试)、pre分支(预上线分支)等等

以上

此篇文章会不断更新,欢迎关注

学习在于总结和坚持,共勉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值