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

Git:临时切换分支保存当前工作


Git:临时切换分支保存当前工作

方案一:Git Stash 暂存功能

1、 保存当前工作

# 或使用简短命令
git stash# 添加描述信息
git stash push -m "开发登录验证逻辑"# 查看stash列表
git stash list
# stash@{0}: On feature/login: WIP: 登录功能开发中
# stash@{1}: On main: 临时修改# 查看stash内容
git stash show -p stash@{0}

2、切换分支

# 1. 切换回主分支或其他分支
git checkout main

3、恢复工作

# 1.恢复最近一次stash
git stash pop

方案二:创建临时提交

# 1. 提交当前不完整的工作
git add .
git commit -m "WIP: 临时保存当前进度"# 2. 切换到其他分支
git checkout main# 3. 完成任务后切回
git checkout feature/login# 4. 撤销临时提交但保留修改
git reset HEAD~1
# 或保留在提交中但修改消息
git commit --amend -m "feat: 完成登录功能"
http://www.jsqmd.com/news/429469/

相关文章:

  • [AI智能体与提效-121] - LangChain 核心专业术语与阐述
  • 读懂用户心理,才是好 UI 设计的开始 - ui设计公司兰亭妙微
  • Git分支命名规范示例
  • why visual letters are good
  • DeepSeek能植入广告吗?2026年企业获客新解法 - 品牌2026
  • 一文读懂大数据领域的数据血缘
  • 一.系统烧写
  • 前端工程化过程 - 何苦
  • the similarity between Japan and Russian
  • RDD编程初级实践
  • 2025年六大热门数据库管理工具!哪款工具功能最强大?
  • DeepSeek能植入广告推广吗?联系哪家公司? - 品牌2026
  • Doris查询缓存机制:提升大数据重复查询性能
  • 荷马史诗-huffman树
  • 黑匣子-对顶堆
  • DeepSeek能做广告推广吗?联系哪家公司? - 品牌2026
  • 40.kubernetes面试
  • [Arduino UNO]使用simavr和gdb-avr 调试arduino IDEblink参考代码
  • SAP HCM中动态选择的实现与应用方法
  • ▲DQPSK调制解调+扩频解扩通信链路matlab误码率仿真
  • 个性化U盘图标设置的详细步骤与技巧
  • 多模型编排爆火:Perplexity 最新架构解析与私有化部署
  • 2026.3.2
  • PowerShell 新建 Address Book Policy
  • P2922 [USACO08DEC] Secret Message G
  • Godot游戏开发01-学习一个教程-显示一个方块
  • 汇编语言
  • 39.qkubernetes面试必考题
  • 39.kubernetes面试必考题
  • 基于微信小程序的博物馆文创系统小程序设计与实现