如何在修改bug时切换分支保留修改又不提交
来源:互联网 发布:pfm软件 编辑:程序博客网 时间:2024/06/05 20:31
使用git的时候,我们往往使用branch解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码, 如果别人或者自己发现原有的分支上有个不得不修改的bug,我们往往会把完成一半的代码 commit提交到本地仓库,然后切换分支去修改bug,改好之后再切换回来。这样的话往往log上会有大量不必要的记录。其实如果我们不想提交完成一半或者不完善的代码,但是却不得不去修改一个紧急Bug,那么使用’git stash’就可以将你当前未提交到本地(和服务器)的代码推入到Git的栈中,这时候你的工作区间和上一次提交的内容是完全一样的,所以你可以放心的修 Bug,等到修完Bug,提交到服务器上后,再使用’git stash apply’将以前一半的工作应用回来。也许有的人会说,那我可不可以多次将未提交的代码压入到栈中?答案是可以的。当你多次使用’git stash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,’git stash list’命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git stash apply stash@{1}’就可以将你指定版本号为stash@{1}的工作取出来,当你将所有的栈都应用回来的时候,可以使用’git stash clear’来将栈清空。
在这里顺便提下git format-patch -n , n是具体某个数字, 例如 ‘git format-patch -1’ 这时便会根据log生成一个对应的补丁,如果 ‘git format-patch -2’ 那么便会生成2个补丁,当然前提是你的log上有至少有两个记录。
- 如何在修改bug时切换分支保留修改又不提交
- Git Stash用法,方便临时处理bug时随时切换分支而不丢失修改
- Git Stash用法,方便临时处理bug时随时切换分支而不丢失修改
- git如何不commit当前分支的修改而切换到其它分支
- GIT 如何在不提交Commit的情况下切换分支
- git 分支切换和 提交代码到远程分支 撤销add reset 撤销修改
- 修改Mantis提交bug时“严重性”字段
- git 分支的 创建 修改 切换 查看 从远程仓库抓取数据 以及 提交时忽略某文件
- git怎么从将在master分支上做的修改提交到develop分支
- 如何修改BUG
- bug 如何修改
- git 分支修改bug应用场景
- 如何让本地的修改不提交【选择性的提交本地修改】svn
- 如何让本地的修改不提交【选择性的提交本地修改】svn
- 如何切换对应分支看提交历史
- 如何在修改问题时,不引入新的问题?
- git 分支的创建修改切换查看
- pycharm 如何不提交修改过的文件到git
- 高仿网易评论列表效果之界面分析(一)
- 移动端 例子div随手指移动
- POJ3660 Cow Contest(floyd算法应用)
- 生命太短暂,我没时间讨厌你
- sql分页全部有 分页后查不到
- 如何在修改bug时切换分支保留修改又不提交
- 高仿网易评论列表效果之数据准备(二)
- Windows 10家庭版也能共享打印机(上)启用Guest账户
- final关键字
- Unity日常技巧
- mongodb与sql聚合操作对应图
- mysql sql语句大全
- 高仿网易评论列表效果之界面生成(三)
- 在SPRING DATA MONGODB中使用聚合统计查询(Java)