git常见问题

git 切换分支时,出现HEAD detached解决方案

1540361271922.png

从master直接切换到另一分支名(drpV2.0.24)的时候,出现游离状态,没有改动代码,只是想让HEAD从游离状态中恢复到正常分支上,但git checkout drpV2.0.24 并没有用...还是在游离状态...

解决方法

  1. git branch -v 查看当前领先多少
1540361405219.png
a9031fb 指向的是`drpV2.0.24`的最后一次提交
  1. 新建一个 temp 分支,把当前提交的代码放到整个分支
1540361524207.png
1540361605823.png
  1. checkout 要回到的那个分支,这里是 drpV2.0.24
1540361658981.png

发现不再是游离状态

git clone 缺失文件 state missing

今天一个前端朋友,觉得整天写前端没什么意思,就想看看后端的代码,于是下载github上一个工程,但是下载下来之后,有几个文件不见了,如下图:


![1547911860209.png](https://upload-images.jianshu.io/upload_images/11336294-eefdaece23e65417.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

我也试着从github上拉了一下,发现文件都在


但是朋友电脑上始终不行,网上找了很多博客、文章都没有解决;很是怪异,后来看到sf上一篇文章 如何解决 git clone 缺失文件,结合这几个文件的包名 sys,猜测是不是因为这个名称的原因,就把sys改了一下名字发现可以了。

1547912193608.png

结论

Windows系统有一些保留字,不能使用它们作为文件夹的名称或者说java包的名称

WINDOWS的保留字

建立和删除具有保留字的目录

1547912237911.png

解决方案

避免使用window关键字作为包名

关注公众号,获取海量免费java进阶视频
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,745评论 1 26
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,019评论 5 147
  • 十月怀胎 一声啼哭 来到了人间 一个人不顾分娩之痛 首先看的是你 眼角淌着的是幸福的泪水 这是她的孩子 这是她的全...
    桃瑾阅读 2,839评论 2 7
  • 小试牛刀惊四海, 李门名士是奇才。 杜芳柳翠皆成韵, 君著新篇属品牌。 注:小李杜,海棠社初审,诗词名家。
    艾思阅读 1,690评论 5 11
  • 今天跟朋友说到孩子的问题,从学习到生活,再到感情,方方面面都让家长不能全部放手,放心。不由得让人感“可怜天下父母心...
    涓涓溪流_ff90阅读 1,319评论 0 0