当前位置:  技术问答>linux和unix

git修改了代码没有提交,居然也能切换到其他分支

    来源: 互联网  发布时间:2017-05-29

    本文导语:  在分支1上修改了代码,没有提交,居然能直接切到分支2上去,然后修改也被带到了分支2,没有任何警告与错误信息!求解,之前如果作了修改而不commit的话,切分支是会报错的,今天一个同事在我的电脑上操作了几...

在分支1上修改了代码,没有提交,居然能直接切到分支2上去,然后修改也被带到了分支2,没有任何警告与错误信息!求解,之前如果作了修改而不commit的话,切分支是会报错的,今天一个同事在我的电脑上操作了几下就变成这样了,可以通过什么设置改回来

|
不好意思,再来。
假设现在在master分支,修改文件了 切换到新的分支git checkout -b new_branch,这里修改的文件会自动带到new_branch分支中。因为新分支本身就是在master的基础上建立的,文件可以「带过去」,这里的「带过去」是指没有冲突。

但如果你是git checkout old_branc切换到一个比较老的分支,你新修改的文件不能以补丁的方式打上去,那么就会报错,也就是有冲突,让你把master分支处理干净再切换。

针对以上情况,如果强制不让其跟随有git stash -u来把没有提交的代码 保存起来。其它分支处理完了再回来可以还原git stash pop。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Git 的 Web 接口 Git Manager
  • PHP git仓库控制类包 Git.php
  • linux系统安装git及git常用命令
  • Git 文件系统接口 git-fs
  • JavaScript实现的Git项目 JS-Git
  • git 问题
  • node-git
  • 关于git问题
  • git命令行扩展工具 Git Extras
  • git-tfs
  • Git客户端 TortoiseGit
  • git.js
  • 有人熟悉git吗?
  • git 使用的端口号是多少
  • Java的Git管理工具 Gitblit
  • Git 远程/本地 master 合并的一个问题
  • 关于git-svn的一个问题
  • git 查看工具 gitg
  • git-ftp
  • 文本模式的Git浏览器 Tig


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3