git branch stash

本文详细介绍Git中分支(branch)的创建、切换、合并、查看和删除操作,以及Stash功能的使用方法,包括保存未完成工作、恢复工作、查看和清理Stash列表等,适用于快速响应紧急修复需求同时不打断原有开发流程。

一、branch(分支)

1、创建分支

git branch dev

2、切换分支

git branch dev

3、合并分支

git merge bug

4、查看分支

git branch

5、删除分支

git branch -d bug

应用场景:

线上项目在master分支,正在开发的模块在dev分支

修改bug在bug分支上,修改完bug后,回到master分支,并和修改后的bug分支合并,删除bug分支,

切换到dev分支继续开发,开发完成后,切换master分支,合并

二、stash

1、开发项目(没完成),发生bug(要求立即修改bug),没有完成的项目保存到一个特殊的地方

git stash

2、修改完bug并托管后,拿回正在开发的项目(最以后一个)

git stash pop

3、清空某个地方的数据

git stash clear

4、查看某个地发的所有数据

git stash list

5、拿回指定的数据

git stash apply 编码(git stash list 中获取)

6、删除指定的数据

git stash drop 编码

注意:一般使用branch

转载于:https://www.cnblogs.com/wt7018/p/11563676.html

<think> 首先,用户的问题是:“我想查找使用git查看stash列表的方法 请问git查看stash列表的命令”。这很直接:用户想知道如何查看Git中的stash列表。 从系统级指令来看: - 所有行内数学表达式必须使用$...$格式,但这里没有数学内容,所以可能不适用。 - 独立公式必须使用$$...$$格式,但同样,这里没有需要公式的地方。 - LaTeX语法必须正确,但整个回答基于文本。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识,如[^1]。 用户提供了三个引用: - 引用[1] 提到git stash list命令。 - 引用[2] 提到查看stash列表。 - 引用[3] 详细描述了git stash list和其他相关命令。 关键点是引用[1]中明确指出:"git stash list" 用于查看stash列表。引用[2]和[3]也确认了这一点。 我的回答需要: 1. 结构清晰,帮助用户逐步解决问题。 2. 保证回答真实可靠。 3. 添加引用标识。 4. 生成相关问题。 回答结构: - 先直接回答用户的问题:查看stash列表的命令是git stash list。 - 解释一下命令的作用,以增加价值。 - 参考引用,并在相关部分添加引用标识。 - 最后生成相关问题。 生成相关问题: - 基于Git stash的使用,我可以问: 1. 如何创建一个新的stash? 2. 如何应用特定的stash? 3. 如何删除stash? 4. Git stash的其他常见用法? 5. 如何添加描述到stash? 确保中文回答。 最终回答: - 开头:直接给出命令。 - 简短解释。 - 引用相关部分。 - 添加相关问题。 </think> ### Git查看stash列表的方法 在Git中,查看stash列表的命令是`git stash list`。这个命令会列出所有保存的stash项,每个项都有一个索引号(如`stash@{0}`)和可选的描述信息,便于您识别和管理临时存储的更改。 #### 命令详解: - **使用方法**:在命令行中直接输入 `git stash list`。 - **输出示例**: 执行后,Git会显示类似以下的输出: ``` stash@{0}: WIP on main: 5d9edc2 Initial commit stash@{1}: On feature-branch: fix for bug #123 ``` 其中: - `stash@{n}` 是stash项的索引号(n从0开始)。 - `WIP on main` 或 `On feature-branch` 是自动生成的描述(基于分支名)。 - 如果创建stash时添加了自定义描述(如 `git stash save "描述信息"`),这里会显示出来,便于识别[^1][^2][^3]。 #### 为什么使用这个命令? - Gitstash功能用于临时保存未提交的改动(例如,当您需要切换分支但不想提交当前工作)。查看列表是恢复或删除特定stash的前提。 - 相关命令的关联: - 创建stash:`git stash save "描述信息"`(添加描述有助于后续识别)[^2][^3]。 - 应用stash:`git stash apply stash@{n}`(使用索引号恢复特定stash)。 - 删除stash:`git stash drop stash@{n}`(移除特定stash项)。 这些都是基于列表中的索引操作的,所以要先运行 `git stash list` 来获取索引号[^1][^3]。 #### 操作建议: 1. 在命令行中,导航到您的Git仓库目录。 2. 输入 `git stash list` 查看列表。 3. 如果需要更多细节(如stash的具体改动),可以结合 `git stash show stash@{n}` 命令[^3]。 这个命令简单高效,帮助您管理临时工作区,避免丢失重要更改[^1][^2][^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值