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

相关文章

Java中的CompletableFuture核心用法和常见场景

《Java中的CompletableFuture核心用法和常见场景》CompletableFuture是Java8引入的强大的异步编程工具,支持链式异步编程、组合、异常处理和回调,介绍其核心用法,通过... 目录1、引言2. 基本概念3. 创建 CompletableFuture3.1. 手动创建3.2.

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)

《SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)》本文总结了SpringBoot项目整合Kafka启动失败的常见错误,包括Kafka服务器连接问题、序列化配置错误、依赖配置问题、... 目录一、Kafka服务器连接问题1. Kafka服务器无法连接2. 开发环境与生产环境网络不通二、序

Redis 命令详解与实战案例

《Redis命令详解与实战案例》本文详细介绍了Redis的基础知识、核心数据结构与命令、高级功能与命令、最佳实践与性能优化,以及实战应用场景,通过实战案例,展示了如何使用Redis构建高性能应用系统... 目录Redis 命令详解与实战案例一、Redis 基础介绍二、Redis 核心数据结构与命令1. 字符

在C#中调用Windows防火墙界面的常见方式

《在C#中调用Windows防火墙界面的常见方式》在C#中调用Windows防火墙界面(基础设置或高级安全设置),可以使用进程启动(Process.Start)或Win32API来实现,所以本文给大家... 目录引言1. 直接启动防火墙界面(1) 打开基本防火墙设置(firewall.cpl)(2) 打开高

MySQL中如何求平均值常见实例(AVG函数详解)

《MySQL中如何求平均值常见实例(AVG函数详解)》MySQLavg()是一个聚合函数,用于返回各种记录中表达式的平均值,:本文主要介绍MySQL中用AVG函数如何求平均值的相关资料,文中通过代... 目录前言一、基本语法二、示例讲解1. 计算全表平均分2. 计算某门课程的平均分(例如:Math)三、结合

交换机救命命令手册! 思科交换机排障命令汇总指南

《交换机救命命令手册!思科交换机排障命令汇总指南》在交换机配置与故障排查过程中,总会遇到那些“关键时刻靠得住的命令”,今天我们就来分享一份思科双实战命令手册... 目录1. 基础系统诊断2. 接口与链路诊断3. L2切换排障4. L3路由与转发5. 高级调试与日志6. 性能与QoS7. 安全与DHCP8.

故障定位快人一步! 华为交换机排障命令汇总

《故障定位快人一步!华为交换机排障命令汇总》在使用华为交换机进行故障排查时,首先需要了解交换机的当前状态,通过执行基础命令,可以迅速获取到交换机的系统信息、接口状态以及配置情况等关键数据,为后续的故... 目录基础系统诊断接口与链路诊断L2切换排障L3路由与转发高级调试与日志性能、安全与扩展IT人无数次实战

MyBatis Plus中执行原生SQL语句方法常见方案

《MyBatisPlus中执行原生SQL语句方法常见方案》MyBatisPlus提供了多种执行原生SQL语句的方法,包括使用SqlRunner工具类、@Select注解和XML映射文件,每种方法都有... 目录 如何使用这些方法1. 使用 SqlRunner 工具类2. 使用 @Select 注解3. 使用

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出