idea Git之Smart Checkout、Force Checkout
IDEA当在一个分支上修改了内容没有提交,然后切换到其他分支时,可能会发生冲突。
这时IDEA会弹出提示,问你要选择Smart Checkout还是Force Checkout.
如果想保留你在原分支上的修改内容,那么选择Smart Checkout,
Force Checkout不会保留你的修改,切到另一个分支内容就消失了,且切回来原来分支也找不回,白写了。
don`t checkout 当然是不切分支,继续留在当前分支了
Smart Checkout 原理:
选择Smart Checkout,IDEA会先执行stash命令,贮存这些未提交的修改,然后checkout 到分支B,在切换到分支B后,unstash 这些修改,所以A分支本地的这些修改会带到B分支上。
Force Checkout后的解决办法:
如果发生切到另一个分支,修改内容就消失的问题,可以依赖idea的local hsitory 功能将修改代码找回。(即idea会保存本地文件的修改历史,不依赖于git),示例如下:
1、找到修改过的文件,右键 -- Local Hsitory -- Show Hsitory
2、根据文件的历史记录,找到丢失的代码,将其合到本地代码中(合并逻辑与idea中git合并代码类似)。
idea Git之Smart Checkout、Force Checkout相关推荐
- Git的smart Checkout\force checkout\Don‘t Checkout的区别
我们在develop分支修改了代码,但是没有commit,所以在切换到其他分支的时候回弹出这个窗口. smart checkout就会把冲突的这部分内容带到目的分支(如果你没有点进窗口的那些文件处理冲 ...
- git的smart Checkout跟force checkout的区别
1:在切换分支的时候,常常会遇到下图的问题 是因为我在test分支上修改了代码,但是没有commit,切换到其他分支上就弹出了这个窗口 我们需要怎么处理呢 2:可以看到弹框底部有Force Check ...
- Git中smart Checkout与force checkout
Git中smart Checkout与force checkout 使用git进行代码版本管理,当我们切换分支有时会遇到这样的问题: 这是因为在当前分支修改了代码,但是没有commit,所以在切换到其 ...
- Git - Smart Checkout、Force Checkout 区别
在 IDEA 使用 git 进行代码版本管理的时候,当我们切换分支的时候常常会遇到这样的问题 这是因为在 develop 分支修改了代码,但是没有 commit,所以在切换到其他分支的时候回弹出这个窗 ...
- git中的smart checkout和force checkout
切换分支时出现了这个问题: 这是因为在新拉的a分支修改了代码,但是没有commit, 所以在切换到其他分支的时候弹出这个窗口 一.smart checkout 会把冲突显示的文件内容带到目的分支. 就 ...
- idea 切换分支smart checkout和force checkout区别
当我们切换分支时,idea会出现弹框 smart checkout和force checkout. smart checkout选项会把冲突的这部分内容带到开发分支(如果你没有点进窗口的那些文件处理冲 ...
- smart checkout和force checkout
smart checkout和force checkout 当我们切换分支时,idea会出现弹框 smart checkout和force checkout. 以前我都是点force checkout ...
- smart checkout、force checkout、don`t checkout
在使用git进行代码版本管理的时候,当我们切换分支的时候,常常会遇到这样的问题: 这是因为在develop分支修改了代码,但是没有commit,所以在切换到其他分支的时候回弹出这个窗口.那么我们改怎么 ...
- git 撤销文件的修改(checkout/reset )
使用 git 撤销某个文件的修改,分为两种情况: 情况1:在工作区已修改,但并未提交到暂存区(即并没有add) 撤销单个文件修改,使用下面命令: $ git checkout -- 文件名 若想撤销工 ...
最新文章
- VS+Eigen+CUDA compile error: C2244 and MSB3721
- jpa删除数据后数据库无修改_java – JPA不删除数据库行
- 用 vue + d3 画一棵树
- 你所需要的java基础篇和提升篇大总结
- 羊车门问题python_python编程羊车门问题代码示例
- 【MIPS汇编】ADDI,ADDIU,ADD,ADDU的区别、有符号无符号的谬误
- 英特尔cpu发布时间表_英特尔10nm芯片开始大规模出货,先进制程时间表浮出水面...
- 逻辑性不好可以学python吗_如果本文若未能让你学会“Python”,可能真的不适合学习Python...
- 企业级Ngnix基于域名的配置_server
- crawl spider
- SQL问题记录——Unable to connect SqlServer Oledb ...
- 写滚动字幕html5源码,[转载]滚动字幕的源代码
- Quartus II 无法正常编译bug解决
- 清华现超级“学霸” 15门课程100分4门99分(图)
- 乐变热更新SDK的集成
- 火焰图片和视频数据集
- 鸽子学Python 之 Pandas数据分析库
- 类设计者的工具(四):面向对象程序设计 (继承)
- 用PyGame创建一个国际象棋游戏项目
- 卖座网一处SQL注射(Http Referer sqlinjection)