前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git 在切换分支时有未提交的文件,怎么办? git stash

git 在切换分支时有未提交的文件,怎么办? git stash

作者头像
MickyInvQ
发布2020-09-27 10:05:16
2.8K0
发布2020-09-27 10:05:16
举报
文章被收录于专栏:InvQ的专栏InvQ的专栏

situation

用git checkout切换本地分支从b1到b2时, 如果b1的本地文件有修改, 会发生冲突。 (b1和b2不在一个commit id上)

设b1和b2都有123.txt这个文件(这2个branch下123.txt文件内容可相同可不相同); 当前在b1下, 修改了一行123.txt, 然后想git checkout b2切换到b2分支, 就会提示冲突!

实际的应用场景是这样:假设你有分支master和develop。master用来release版本,develop用来开发。master上release了版本1,然后develop继续开发。如果你在develop上开发到一半的时候,release的版本1发现了bug。这个时候,你develop分支有未提交的修改,然后你需要切换到master上的版本1进行修复。这个时候切换到master分支,肯定是不需要把develop分支上的修改带过去的。

solution

以下堪称完美解决方案: https://blog.csdn.net/hxdafei1989/article/details/64921521

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • situation
  • solution
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档