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

在实际项目开发中,如果你正在写一些功能,但是还没写完,你的领导突然让你修改一些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。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值