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

相关文章

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

SQL中redo log 刷⼊磁盘的常见方法

《SQL中redolog刷⼊磁盘的常见方法》本文主要介绍了SQL中redolog刷⼊磁盘的常见方法,将redolog刷入磁盘的方法确保了数据的持久性和一致性,下面就来具体介绍一下,感兴趣的可以了解... 目录Redo Log 刷入磁盘的方法Redo Log 刷入磁盘的过程代码示例(伪代码)在数据库系统中,r

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

SQL BETWEEN 的常见用法小结

《SQLBETWEEN的常见用法小结》BETWEEN操作符是SQL中非常有用的工具,它允许你快速选取某个范围内的值,本文给大家介绍SQLBETWEEN的常见用法,感兴趣的朋友一起看看吧... 在SQL中,BETWEEN是一个操作符,用于选取介于两个值之间的数据。它包含这两个边界值。BETWEEN操作符常用

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

C++中初始化二维数组的几种常见方法

《C++中初始化二维数组的几种常见方法》本文详细介绍了在C++中初始化二维数组的不同方式,包括静态初始化、循环、全部为零、部分初始化、std::array和std::vector,以及std::vec... 目录1. 静态初始化2. 使用循环初始化3. 全部初始化为零4. 部分初始化5. 使用 std::a

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve