Git常见命令 GitFlow

2024-03-12 00:12
文章标签 常见 命令 git gitflow

本文主要是介绍Git常见命令 GitFlow,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 常见命令

  • git clone:克隆远程仓库到本地

  • git branch:查看分支

  • git init:初始化一个仓库

  • git add :将文件添加到暂存区

  • git commit -m “commit_message”:提交到本地仓库

  • git push :将本地分支推送到远程仓库

  • git pull:从远程分支拉取代码

  • git status:查看工作区、暂存区的状态

  • git merge :将指定分支合并到当前分支

  • git checkout :切换到指定分支

  • git checkout -b :创建并切换到新分支

  • git branch -d:删除特定分支

  • git stash:将当前分支的改动保存到堆栈中

  • git stash pop:恢复堆栈中缓存的改动内容

2. git merge 和git rebase的区别

  • 相同点:都⽤于从⼀个分⽀获取内容并合并到当前分⽀
  • 不同点:
  • 1.git merge会⾃动创建⼀个新的commit,如果合并时遇到冲突的话,只需要修改后重新commit
    • 能记录真实的commit情况,包括每个分⽀的详情
    • 每次merge会自动产⽣⼀个commit,多的记录影响阅读
  • 2.git rebase会合并之前的commit历史
    • 可以得到更简洁的提交历史,去掉了merge 产生的commit
    • 合并而产生的代码问题,就不容易定位,因为会重写提交历史信息
  • 需要保留详细的合并信息,建议使用git merge, 尤其是要合并到master
  • 当发现自己修改某个功能时提交比较频繁,并觉得过多的合并记录信息对自己来说没有必要,那么可尝试使用git rebase

3. 对GitFlow的理解

  • 重点解决的是由于源代码在开发过程中的各种冲突导致开发活动混乱的问题
  • master:主分支
  • develop:主开发分支,平行于master分支
  • feature:功能分支,必须从develop分支建立,开发完成后合并到develop分支
  • release:发布分支,发布的时候用,一般测试时候发现的 bug 在该分支进行修复。从develop分支建立,完成后合并回developmaster分支
  • hotfix:紧急修复线上bug使用,必须从master分支建立,完成后合并回developmaster分支

推荐阅读:从零开始,学会Git和GitFlow

这篇关于Git常见命令 GitFlow的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/799533

相关文章

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析(结合应用场景)

《nginx-t、nginx-sstop和nginx-sreload命令的详细解析(结合应用场景)》本文解析Nginx的-t、-sstop、-sreload命令,分别用于配置语法检... 以下是关于 nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析,结合实际应

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

Java 方法重载Overload常见误区及注意事项

《Java方法重载Overload常见误区及注意事项》Java方法重载允许同一类中同名方法通过参数类型、数量、顺序差异实现功能扩展,提升代码灵活性,核心条件为参数列表不同,不涉及返回类型、访问修饰符... 目录Java 方法重载(Overload)详解一、方法重载的核心条件二、构成方法重载的具体情况三、不构

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

SQL中如何添加数据(常见方法及示例)

《SQL中如何添加数据(常见方法及示例)》SQL全称为StructuredQueryLanguage,是一种用于管理关系数据库的标准编程语言,下面给大家介绍SQL中如何添加数据,感兴趣的朋友一起看看吧... 目录在mysql中,有多种方法可以添加数据。以下是一些常见的方法及其示例。1. 使用INSERT I

Python中反转字符串的常见方法小结

《Python中反转字符串的常见方法小结》在Python中,字符串对象没有内置的反转方法,然而,在实际开发中,我们经常会遇到需要反转字符串的场景,比如处理回文字符串、文本加密等,因此,掌握如何在Pyt... 目录python中反转字符串的方法技术背景实现步骤1. 使用切片2. 使用 reversed() 函

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的