当前位置: 首页 > news >正文

Git-git stash与分支管理

git stash是什么?

想象一下,您正在一个功能分支上编码,突然需要切换到另一个分支去修复一个紧急的 Bug。但您当前的工作还没完成,不想提交一个半成品。这时,git stash 就像一个 “剪贴板” 或 “临时储物柜”,它可以把您所有未提交的更改(包括已跟踪文件的修改和暂存区的更改)安全地保存起来,让工作目录恢复到上一次提交的干净状态。之后,您可以随时将这些更改重新应用回来。

常用命令

git stash 或 git stash push储存当前所有未提交的更改(默认不包括未跟踪的文件)。
git stash save "消息"储存更改并添加一条描述消息(较新版本推荐使用 git stash push -m "消息")。
git stash list列出所有的储存条目。
git stash apply应用最新的储存(stash@{0}),但不删除它。
git stash pop应用并删除最新的储存(stash@{0})。
git stash drop删除指定的储存,不应用。例如 git stash drop stash@{1}
git stash clear清空所有储存。
git stash show显示最新储存的文件改动概览。
git stash show -p显示最新储存的详细代码差异。
git stash branch <分支名>基于创建储存时的提交,新建一个分支并应用储存。解决冲突的神器

分支管理

git 的分支整体预览图如下:

        master:git默认主分支(这里不作操作)。

         stable:稳定分支,替代master,主要用来版本发布。

         develop:日常开发分支,该分支正常保存了开发的最新代码。

         feature:具体的功能开发分支,只与 develop 分支交互。

         release:release 分支可以认为是 stable分支的未测试版。比如说某一期的功能全部开发完成,那么就将 develop 分支合并到 release分支,测试没有问题并且到了发布日期就合并到 stable分支,进行发布。

         bugfix:线上 bug 修复分支。

http://www.dtcms.com/a/495817.html

相关文章:

  • 企业管理软件系统网公司网站服务器优化
  • [嵌入式系统-136]:主流AIOT智能体软件技术栈
  • 半导体制造工艺基本认识 大纲
  • (三)TCP/IP
  • 机器学习(1) 监督学习和无监督学习
  • 问卷调查网站赚钱设计与网站建设案例
  • 杭州建设网站官网企业邮箱在哪里看
  • 如何选择做pc端网站备份wordpress数据库
  • CMake 编译中去掉警告/W3重写 cl: 命令行 warning D9025 :正在重写“/W3”(用“/w”)“
  • 工业上位机,用Python+Qt还是C#+WPF?​
  • 表白网站想学软件开发报什么专业
  • 网站未续费到期后打开会怎样好看的模板
  • TC3xx芯片】TC3xx芯片的SCU之WDT
  • 【OpenHarmony】医疗传感器模块架构
  • 「日拱一码」119 CP2K
  • 台阶仪在表面计量学的应用:基于表面纹理最大高度S±3σ的表征研究
  • 大型企业应该如何选择RPA?
  • 杭州哪里做网站好建设网站公司哪儿济南兴田德润有活动吗
  • 引流人脉推广软件莆田seo外包公司
  • SeC - 视频对象分割/AI抠像/视频绿幕抠像/视频一键换背景 支持50系显卡 一键整合包下载
  • 【ROS2】gdb、coredump 调试ROS2程序
  • h5页面生成青岛网站seo公司
  • PRNet:原始信息即全部所需
  • 【文档】部署 MySQL-Exporter
  • 南宁网站seo服务绛帐做网站
  • 10.17 枚举中间|图论
  • if条件语句 三目运算符 汇编分析
  • LeetCode 401 - 二进制手表
  • 【Leetcodenowcode数据结构】顺序表的应用
  • 软考高项论文考试攻略2:从备考到写作的专业指南