返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Git基础知识以及常用命令
  • 351
分享到

Git基础知识以及常用命令

GitGit基础知识 2023-05-18 17:05:10 351人浏览 独家记忆
摘要

目录整体流程git三大区域回滚(一个功能一个功能提交 方便回滚)反回滚(回滚至之后版本)控制文件工作区和缓存区的转换BUG的修复分支的方法代码实现修复bug总结工作流模拟场景-在公司

整体流程

进入要管理的目录

执行初始化明亮

git init

管理当前目录下的文件状态

git status 注:新增的文件和修改过后的文件都是红色

管理指定文件(红变绿)

git add 文件名
git add .

个人信息配置:用户名、邮箱【第一次需要】

git config --global user.name "username"
git config --global user.email useremail@163.com

邮箱和用户名可以随便设置

查看用户名和邮箱的方法

git config user.name
git config user.email

生成版本

git commit -m '描述信息'

查看版本记录

git log

git三大区域

工作区《-》缓存区《-》版本区

回滚(一个功能一个功能提交 方便回滚)

回到上个版本

git reset --hard 版本号 版本号通过
git log 查询

反回滚(回滚至之后版本)

回滚后想反悔

git reflog
git reset --hard 版本号

控制文件工作区和缓存区的转换

将工作区的文件转移到缓存区

git add XXX

缓存区的文件 转回 工作区

git reset HEAD XXX

从工作区回到最原始的状态

git checkout -- 文件名

BUG的修复

分支的方法

概念:分支可以给使用者提供多个环境,意味着可以把工作从开发主线上分离开来,以免影响开发主线。 在BUG的地方新建个分支,修复bug,修复完后合并。

从图上可以看到:C3 为BUG C4为已经开发的 功能C5为修复BUG

功能开发为dev开发完后 合并到主干 master

代码实现

查看当前处在的分支

git branch

创建分支

git branch dev

切换分支

git checkout dev/master

在分支中写代码 不会影响主干master中的代码

分支与分支之间 具有代码的隔离

修复bug

创建bug分支

git branch bug

切换到bug分支

git checkout bug

在bug分支中修复BUG

修复完毕后

切换回mater

git checkout master

查看当前所在分支

git branch

将修复的bug分支合并回主干

git merge bug

合并完成后 删除BUG分支

git branch -d bug

在修复BUG之前,自己开发50%的dev功能

继续切回dev分支 继续开发直到完成

开发完成后合并回主干

git checkout master

存在冲突

git merge dev 合并有冲突,因为两个文件 因为第一个有修复bug所以存在不同,需要手动打开进行修改

最后提交

git add . git commit -m '完成'

总结

常用代码

git init git add git commit -m '' git log git reflog git reset --hard 版本号

查看分支

git branch

创建分支

git branch 分支名称

切换分支

git checkout 分支名称

分之合并(可能产生冲突)

git merge 要合并的分支
注意:一定要切换分支再合并,例如要合并B分支和C分支,需要切换到B分支再合并C分支

删除分支

git branch -d 分支名称

工作流

dev分支专门用于开发

master只保留正式版本,(必须稳定)

模拟场景-在公司开发完成后

上传到云端

git add . git commit -m 'finish' git push origin dev

回到家中 更新 自己家中的代码

git pull origin dev

上传与下载

本地上传至GITHUB

创建代称 origin --链接

git remote add origin xxxxx.git

创建分支main

git branch -M main

将分支上传到网址中

git push -u origin main

云端下载至本地

git clone github下载的网址

总结代码

在家里上传代码

给远程仓库起别名(一次性) git remote add origin 远程仓库地址 向远程推送代码 git push -u origin 分支

到公司获取代码

克隆远程仓库代码 git clone 远程仓库地址(内部已实现git remote add origin 远程仓库地址) 切换分支(虽然是隐藏的) git checkout 分支

在公司进行开发

1.切换到dev分支进行开发 git checkout dev 2.把master分支合并到dev [仅一次] git merge master 3.修改代码 4.提交代码 git add . git commit -m 'over' git push origin dev

回到家中继续写代码

1.切换到dev分支进行开发 git checkout dev 2.拉代码 git pull origin dev 3.继续开发 4.提交代码 git add . git commit -m 'XX' git push origin dev

在公司继续开发

1.切换到dev分支继续开发 git checkout dev 2.拉代码 git pull origin dev 3.继续开发 4.提交代码 git add . git commit -m 'xx' git push origin dev

开发完毕上线

切换到master主干

git checkout master

合并dev分支

git merge dev

上传到云端

git push origin master

同理将已经是最新版的dev也上传

git checkout dev git merge master git push origin dev

到此这篇关于Git基础知识以及常用命令的文章就介绍到这了,更多相关Git基础知识内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Git基础知识以及常用命令

本文链接: https://lsjlt.com/news/212257.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Git基础知识以及常用命令
    目录整体流程git三大区域回滚(一个功能一个功能提交 方便回滚)反回滚(回滚至之后版本)控制文件工作区和缓存区的转换BUG的修复分支的方法代码实现修复bug总结工作流模拟场景-在公司...
    99+
    2023-05-18
    Git Git基础知识
  • CSS基础知识以及常用样式
    本篇内容介绍了“CSS基础知识以及常用样式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录什么是CSS在HTML页面中嵌套使用CSS的两种...
    99+
    2023-06-20
  • PHP和NumPy学习笔记:Git的基础知识和常用命令
    作为一名程序员,我们经常需要协同开发,这时候版本控制工具就显得尤为重要了。Git 是目前最流行的版本控制工具之一,它可以帮助我们管理代码版本,协同开发,回溯历史记录等等。本文将介绍 Git 的基础知识和常用命令,并使用 PHP 和 Num...
    99+
    2023-10-07
    numy 学习笔记 git
  • JavaScript常用的基础知识
    本篇内容介绍了“JavaScript常用的基础知识”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在学习Ja...
    99+
    2024-04-02
  • 计算机基础知识——DOS命令简介
    1、DOS简介 1.1、什么是DOS     DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,它是一个单用户单任务操作系统,它直接操纵管理硬盘的文件,一般都是黑底白色文字的界面。     DOS的组成...
    99+
    2023-09-23
    服务器 运维
  • Linux 脚本编写基础知识以及在shell脚本中可以使用三类命令介绍
    本篇内容主要讲解“Linux 脚本编写基础知识以及在shell脚本中可以使用三类命令介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux 脚本编写基础知识以及在shell脚本中可以使用三...
    99+
    2023-06-09
  • Android常用控件基础知识
    常用控件 控件是界面组成的主要元素 1.TextView 文本框(显示一些文本信息) 常用属性 android:text 设置显示文本 ...
    99+
    2022-06-06
    Android
  • git 使用及常用命令
    git在团队项目中的使用流程 1.首先从一个git远程仓库中clone项目到本地 git clone 仓库地址 2.创建开发分支 一般我们写代码不会在master分支上面写,而是新建一个分支 gi...
    99+
    2022-06-04
    常用命令 git
  • MySQL基础——常用命令
    一、连接MySQL  1.启动mysql首先在打开cmd窗口,输入mysql -uroot -p ,然后空格进入MySQL控制台,MySQL的提示符是: mysql>。 mysql -uroot -p    2、连接到远程主机上的...
    99+
    2018-02-24
    MySQL基础——常用命令
  • linux下shell常用脚本命令及有关知识
    目录一、需要记住的一些知识点1、变量类型2、shell变量说明3、单引号和双引号和反引号的区别4、shell转义字符5、算术运算符列表6、关系运算符7、布尔运算符列表8、文件测试运算符列表二、常用脚本命令举例说明 一、需...
    99+
    2022-06-04
    inux下shell脚本命令 shell脚本命令相关知识
  • SAP SD基础知识之SD常用BAPI
    创建销售订单:BAPI_SALESORDER_CREATEFROMDAT2创建退货销售订单:BAPI_CUSTOMERRETURN_CREATE根据销售订单生成交货单:BAPI_DELIVERYPROCESSING_EXEC 修改...
    99+
    2023-06-05
  • linux如何安装git及git常用命令
    这篇文章主要讲解了“linux如何安装git及git常用命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何安装git及git常用命令”吧!1、安装git$  ...
    99+
    2023-07-05
  • mysql 常用基础操作命令
    1  连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root...
    99+
    2024-04-02
  • MySQL 基础常用命令总结
    目录MySQL 基础常用命令 1. SQL语句2. 建表3.字段属性4.修改表:alter table5. 增删改查:字符串全部使用''包起来 5.1 增5.2 删5.3 改5.4 ...
    99+
    2024-04-02
  • CentOS常用基础命令汇总
    CentOS常用基础命令汇总 1.关机 (系统的关机、重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shu...
    99+
    2023-09-08
    centos linux 服务器
  • Linux常用基础命令整理
    本篇内容主要讲解“Linux常用基础命令整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux常用基础命令整理”吧!今天又一次搞Linux生产环境搭建。这是种步骤很多,很繁琐而且又不得不做...
    99+
    2023-06-09
  • git 常用命令
    1. 新建代码库# 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-n...
    99+
    2023-05-30
    git linux 命令大全
  • git常用命令
    1、第一次初始化 git initgit add .git commit -m ‘first commit’git remote add origin git@github.com:帐号名/仓库名.gitgit pull origin m...
    99+
    2023-10-29
    常用命令 git
  • JavaScript之ES6常用基础知识有哪些
    这篇文章主要介绍了JavaScript之ES6常用基础知识有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ES6 let与const及其...
    99+
    2024-04-02
  • git的使用方法及常用命令
    本篇内容介绍了“git的使用方法及常用命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!git在团队项目中的使用流程首先从一个git远程仓库...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作