![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git
记录在版本管理中遇到的问题与学习到的知识
cloud_yf
这个作者很懒,什么都没留下…
展开
-
Git使用(1)——版本回退与代码合并
一、版本回退使用git版本管理工具的好处之一时,您可以随时回退到以前的版本中,不用担心操作错误或误删文件。 回退操作需要使用git命令,以下是部分操作的代码。(git默认的是版本只升不降,所谓版本回退其实是用原来的版本直接覆盖当前版本的代码,从而生成一个和历史版本代码相同的新版本)回退整套代码到最近一次提后的状态git reset --hard HEAD参数 --hard 表示删除自该次提...原创 2019-11-25 08:55:30 · 782 阅读 · 0 评论 -
git填坑日志(2)——git stash与git commit的区别
问题的出现 写这篇文章的缘由是在工作中初次使用Git的时候遇到了一个奇怪的现象,即每次提交代码的时候,如果没有及时拉取代码就会导致本地库的代码不是最新的,这样自己修改代码之后想要push到远程仓库的时候就会遭到拒绝,每次被拒绝以后我会先拉取代码,然后再继续push,这样可以成功提交代码,可是会产生两个提交对象,一个是我改动产生的提交对象(这个是应该有...原创 2019-02-16 19:05:14 · 6512 阅读 · 2 评论 -
git填坑日志(1)——git clone --recursive克隆包括子模块的项目报错
问题描述这个问题出现的情况是,子模块的url使用http方式获取的情况下,在clone项目的时候,使用–recursive参数初始化子模块或者git submodule update的时候会直接出现以下报错:bash: /dev/tty: No such device or address出现原因百度了很久,没有看到类似的问题,最后在github上找到了一个issue让我了解了这个问题出...原创 2019-01-04 22:04:26 · 16872 阅读 · 0 评论