在实际项目开发中,如果你正在写一些功能,但是还没写完,你的领导突然让你修改一些bug,此时你需要切换到别的分支,这时候你怎么做?

/* 假设此时 有两个分支 master 和 test,在test分支上新建ceshi文件夹和ceshi文件夹下的xxx.js文件,即ceshi/xxx.js(完全新建,在另一个分支没有这个文件夹和文件)如果此时切换到master分支,此时可以切换到master分支,切换完后,新建的文件夹和文件都会带到当前master分支下!!!(切记!!)(因为新建完文件夹和文件后没有执行 git add ./, git commit,此时的文件还没有被git追踪,一定要先add,commit)如果在一个已经提交并且存在的文件中做了修改,此时再去切换分支,是不成功的,会提示失败,先提交再切换分支要么强制提交会把你刚写的代码冲掉。或者可以使用暂存功能 git stash暂存当前分支的改动,使当前分支变得干净, 使当前分支恢复到还没有改之前,可以使用git stash pop 和git stash apply恢复暂存git stash pop 和apply都可以恢复暂存,但是,apply执行后,暂存记录还存在。pop则会从栈中移除。
*/

综上建议使用git stash。

关于git切换分支中遇到的一些实际问题相关推荐

  1. git切换分支合并后再切回原来分支导致没有提交的代码丢失

    git切换分支合并后再切回原来分支导致没有提交的代码丢失 前言 在企业开发中,总会需要用远程仓库来管理整个团队的项目代码,git是我们常用的代码提交工具,虽然就我个人而言,在开发的过程中就只用到几个简 ...

  2. 解决git切换分支导致代码丢失的问题

    解决git切换分支导致代码丢失的问题 问题背景: ​ 因为本人手里有好几个不同的项目,当手里有正在做的项目,却被临时叫去修改另外一个项目,而此时又不想把现有的代码提交,于是就强制切换到了另外一个分支上 ...

  3. git切换分支遇到的小问题

    能在IDEA编辑器右下角的git分支显示里面看到一个新的分支,但是不能切换到: 各种pull更新操作都不管用,(后来想到可能是用了自己以前的git账户,只有几个分支某一次被管理员给了权限,其他的分支没 ...

  4. Git 切换分支,拉取分支代码指令操作

    git命令切换分支_ZHL's Blog-CSDN博客_git切换分支  git命令切换分支 https://www.jianshu.com/p/856ce249ed78 Git如何拉取指定远程分支 ...

  5. git切换分支时,如何干净的切换到另一个分支上?

    git切换分支时,如何干净的切换到另一个分支上? 代码热修时,组长说要切一个新分支给我们大家做bug修复使用,所以不能将当前分支的代码迁移污染到新分支 在网上找到了几种方法,做下记录 https:// ...

  6. Android studio使用git切换分支开发的方法(图文教程)

    涉及到团队开发,所以有了分支开发概念,当我们第一次从仓库git下来的时候一般都是master主分支,因为涉及到权限问题,你无法在主分支master上面提交,你只能进行分支开发提交,但是如何切换主分支呢 ...

  7. git切换分支出现head is now at_git寻根——^和~的区别

    在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的"某个状态"其实对应的就是一个提交(commit). 我们可以 ...

  8. git 切换分支报错

    报错信息: Error: pathspec 'xxx' did not match any file(s) known to git 解决方法: 1. 先运行git fetch,将版本库中的最新分支信 ...

  9. git切换分支不成功

    在IDEA中进行分支切换时,出现如此错误,导致无法正常切换:error: The following untracked working tree files would be overwritten ...

最新文章

  1. Fuzzy Hashing 算法工具ssdeep 使用
  2. vim-addon-manager install youcompleteme
  3. java中Collections的接口及类层次图
  4. C C++编程产生指定范围内的随机数
  5. springboot-cache的简单使用
  6. Flash小玩意图案创作:新增MulCircle和圆环
  7. python多进程用不了_Python多进程相关的坑
  8. JS如何判断浏览器类型和详细区分IE各版本浏览器
  9. 高精度运算一(两个数的运算)
  10. 米勒-拉宾素性检验(MillerRabbin)算法详解
  11. excel 引用方式A1引用和R1C1引用,相对引用、绝对引用以及混合引用
  12. Python+Kivy(App开发)从入门到实践
  13. 【2022】将3D目标检测看作序列预测-Point2Seq: Detecting 3D Objects as Sequences
  14. OpenGL和DirectX是什么?
  15. 苹果iPhone升级到10.3.3后,4G数据网络经常性断网无法连接???
  16. node mysql商城开发_NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦
  17. idw matlab 程序_idw插值算法的C#和Matlab简单实现
  18. rtx2060什么水平_新一代主流游戏显卡RTX2060来了,它的性能究竟如何?
  19. 光纤布线系统如何打造绿色数据中心?
  20. BLEMotion-Kit 支持蓝牙运动传感评估套件

热门文章

  1. Linux网络编程 | TCP状态转换【2MSL】
  2. GT911电容触摸屏使用
  3. 超微服务器接显示器不亮,电脑主机正常运行,而显示器不亮,我教你如何自己动手解决!...
  4. vue项目 因浏览器版本导致js语法错误
  5. 第8.1.2解析mht格式文件
  6. 云编排技术:探索您的选择
  7. 量子计算机跟量子有什么关系,2411量子计算机和量子力学到底有什么关系?
  8. python urlopen_如何使用Python urlopen()获取HTTP响应标头
  9. 数字电路硬件设计系列(十八)之eMMC电路设计
  10. 机器学习特征选择方法