【Git】忘记切换分支! 如何将一个分支上的修改转移到另一个分支上去?

news/2024/7/8 2:30:29 标签: git

【Git】忘记切换分支! 如何将一个分支上的修改转移到另一个分支上去?

  • step1: 使用git stash暂存修改
  • step2: 切换回要提交的分支
  • step3: 应用特定的stash

git_stash_2">step1: 使用git stash暂存修改

git stash 命令可以添加一些描述性的信息, 方便识别自己的暂存内容. 以下是具体的使用方法:

git stash save "my change 1 "

或者

git stash push -m "my change 1 "

然后可以使用命令查看stash 列表:

git stash list

输出示例:

stash@{0}: On branch-name: my change 1

step2: 切换回要提交的分支

git checkout target-branch

step3: 应用特定的stash

使用git stash pop来应用并移除特定的stash条目

git stash pop stash@{0}

或者使用git stash apply来应用但不移除stash条目:

git stash apply stash@{0}

当然啦, git还有很多其他的方法来解决这个问题, 比如创建补丁文件, cherry-pick等等, 后续再一起学习吧~


http://www.niftyadmin.cn/n/5536128.html

相关文章

基于Hadoop平台的电信客服数据的处理与分析④项目实现:任务15:数据生产

任务描述 电信数据生产是一个完整且严密的体系,这样可以保证数据的鲁棒性。在本项目的数据生产模块中,我们来模拟生产一些电信数据。同时,我们必须清楚电信数据的格式和数据结构,这样才能在后续的数据产生、存储、分析和展示环节…

【观察】三合实业X华为:十载风雨同舟路,奋楫逐浪向未来

十年前,广东三合电子实业有限公司(以下简称:三合实业)正式成立,同年成为华为金牌伙伴,由此也开启了与华为深度“结缘”的十年。 十年来,作为华为“铁杆”的合作伙伴,三合实业始终与华…

力扣(2024.07.01)

1. 84——柱状图中最大的矩形 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 标签:栈,数组,单调栈(目…

Arduino - Keypad 键盘

Arduino - Keypad Arduino - Keypad The keypad is widely used in many devices such as door lock, ATM, calculator… 键盘广泛应用于门锁、ATM、计算器等多种设备中。 In this tutorial, we will learn: 在本教程中,我们将学习: How to use key…

【Qt知识】qrc机制

在Qt中,qrc机制是一种资源管理系统,它允许你将应用程序所需的静态资源,如图像、样式表、字体和音频文件,嵌入到可执行文件中而不是作为外部文件存在。这样做的好处是资源管理更加安全,因为它们不会丢失或被意外修改&am…

IP地址設置的全面指南-okeyproxy

IP地址是每個連接到互聯網的設備的唯一識別字,無論是家庭網路還是企業網路,正確設置IP地址是確保網路穩定和安全的關鍵。IP地址由一系列數字組成,通常分為IPv4和IPv6兩種格式。IPv4是最常見的形式,由四組0到255之間的數字組成&…

js 闭包实现计数器不用全局变量

理解闭包为何能够实现这样的功能,需要了解一些关于JavaScript作用域和内存管理的基本概念。 JavaScript中的作用域和生命周期 在JavaScript中,当函数执行时,会创建一个执行上下文,其中包含该函数的局部变量。通常情况下&#xf…

mac鼠标键盘共享:ShareMouse for Mac 激活版

hareMouse 是一款 Windows 和 macOS 操作系统上的共享和切换鼠标和键盘的实用工具。这款软件允许用户在多台计算机之间无缝地共享鼠标和键盘,使得在不同设备之间进行工作和操作变得更加便捷。占用资源少: ShareMouse 设计轻量,占用系统资源较…