首页 > 其他分享 >Git实战

Git实战

时间:2022-11-03 21:59:44浏览次数:46  
标签:实战 文件 git 代码 --- Git bug 分支

分四步走:

1.进入你要管理的文件夹

2.初始化

3.管理当前文件下的文件

4.生成版本信息

 

git init   ---初始化

 

 

git status   ---检测当前文件夹下面文件的状态

 

 git add 文件名   ---我需要管理哪个文件

 

 git add .   ---管理当前文件夹下所有的文件

 

 git commit -m 'v1'   ---生成版本信息 比如v1,如果报错后面加

 git config user.email '用户邮箱'

git config user.name '用户名'

 

 

 

 

git log   ---查看我们提交日志版本信息

 

 

 假如修改了代码,需要重新提交

 

 

有两个版本了

 

 

 

git的三大区域

 工作区   暂存区   版本库

 

 

 

 

回滚 ---代码上线,发现了bug,第一时间需要回滚

git reset --hard 加密的版本号

 

 git reflog   ---查看已经回滚掉的版本信息

 

 git checkout -- 文件名   --- 切换文件状态

空的py文件

加一点内容并保存

 

 

 

已切回到之前的状态

 

 

 

git reset HEAD 文件名   ---各个区进行切换 

对文件进行修改

 

 

 

回到了未暂存的状态,但还是已修改的内容,就是 内容改了 工作区切回来了

 

 

 

 

分支

 

 

 

紧急修复线上Bug的思路

假设第四个版本开发到一半,第三个版本出现了生产Bug,怎么去保存我第四个版本的代码

 

面试题:你们公司线上代码出现了bug是怎么解决的?

首先先回到c3,然后单独建一个c5来解决bug, 解决完之后把代码合并到c6。

c6没问题后,c4继续开发

 

 

主干线叫master

git branch   ---查看目录所处的分支

 

 git branch 分支名   ---创建一个新的分支 叫dev

 

切换分支

 

git merge 分支   ---合并分支

 合并第一步,先切回master分支

我希望bug分支给我合并到master分支

相当于我站在master分支把我bug分支的代码拉过来

#操作失误 回到c3前忘记提交 所以数据应该是不在的

 

 

 

 bug分支此时没用了,干掉bug分支

git branch -d 分支   ---干掉分支

 

 切回dev,继续开发c4项目

 

 

 

 为什么会冲突?

原来在修复bug时候,对c3的代码做了修改,生成了c5

 

 

成功

 

 

标签:实战,文件,git,代码,---,Git,bug,分支
From: https://www.cnblogs.com/zyz3043795020/p/16855887.html

相关文章

  • git commit 规范
    标题行:必填,描述主要修改类型和内容主题内容:描述为什么修改,做了什么样的修改,以及开发的思路等等页脚注释:放BreakingChanges或ClosedIssues在这三部分中,<>......
  • 【2022-11-03】luffy项目实战(一)
    一、企业项目类型#1面向互联网用户:商城类项目 -微信小程序商城#2面向互联网用户:二手交易类的-咸鱼-转转#3公司内部项目:python写的重点......
  • 玩转 Gitea | 在 Linux 上安装预编译的 Gitea 程序,配置 systemd 管理服务
    这是一篇介绍手动安装Gitea服务器的用户指南。与之前的容器安装方式相比,对系统资源的要求更低,因此也可以在低功耗的嵌入式Linux设备上配置安装。您可以使用systemd作......
  • 记一次详细的实战渗透
    前言一次授权的渗透测试,过程比较详细,充满了巧合,也算比较有意思直接记录一下,图片打码比较严重,应该是不影响阅读!!!!前端RCE信息搜集拿到的资产,通过序列化实现的RCE,但是这里只......
  • git常用操作 做下笔记 免得日后遗忘
    个人常用操作:gitclonexxx链接gitbranchxxx新分支名gitcheckoutxxx分支名(上述两步可以合成一步:gitcheckout -bxxx分支名)gitbranch-Dxxx分支名gitadd.......
  • git config初始化用户 & 配置ssh公钥、私钥
    一、本地系统初始化用户信息查看本地现有用户信息gitconfig--list如果没有配置,需要初始化一个gitconfig--globaluser.nameliujinyugitconfig--globaluser......
  • Git 存储库安全警告
    问题描述使用VS打开存储库,遇到下面问题:  Git无法正常工作,因为‘’存储库已被检测为可能不安全。如果您信任此存储库,则可以将其标记为安全。  Gitisnotworkin......
  • gitlab正确上传文件方法
    一.用户邮箱绑定打开电脑命令提示符首先要配置好用户名和邮箱查看用户名和邮箱gitconfiguser.namegitconfiguser.email修改用户名和邮箱gitconfig--globaluser.n......
  • git撤销文件的修改
    git撤销某个文件的修改,分为两种情况:在工作区修改,但并未提交到暂存区(即并没有add)。对于单个文件的撤销修改而言,使用下面方法。gitcheckout--文件名若想撤销工作区......
  • zk系列二:zookeeper实战之分布式统一配置获取
    前面介绍了zk的一些基础知识,这篇文章主要介绍下如何在java环境下获取zk的配置信息;主要基于zk的监听器以及回调函数通过响应式编程的思想将核心代码糅合成一个工具类,几乎做......