![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
tinysakurac
蹒跚学步的猿
展开
-
git版本回退——reset和revert的区别于使用场景
总有一天你会遇到下面的问题.改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚.改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚.这些开发中很常见的问题,所以git的取消提交,回退甚至返回上一版本都是特别重要的.大致分为下面2种情况:1.没有push这种情况发生在你的本地代码仓库,可能你add ,commit 以后发现代码有点问题,准备取...转载 2018-10-24 15:01:17 · 1835 阅读 · 0 评论 -
git fetch与git pull的区别
git fetch和git pull都可以将远端仓库更新至本地那么他们之间有何区别?想要弄清楚这个问题有有几个概念不得不提。FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支的末端版本。commit-id:在每次本地工作完成后,都会做一个git commit 操作来保存当前工作到本地的repo, 此时会产生一个commit-id,这是一个能唯一...转载 2018-11-03 12:31:58 · 162 阅读 · 0 评论 -
git本地分支与远程关联
转载自三茶姑娘的博客Git 在本地新建分支, pull下来的时候,有时会报以下提示:解决方法:创建+切换分支git checkout -b add_orderdesc查看当前的本地分支与远程分支的关联关系git branch -vv将本地新建分支push到自己的本地远程origin上,因为只在本地创建了一个新的分支,远程origin 上还没有该分支,若远程已有该分...转载 2019-02-27 16:36:00 · 218 阅读 · 0 评论 -
恢复git reset --hard的误操作
转载自沙耶的博客有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge。甚至一些很小的操作,例如删除一个分支,我都担心数据丢失。不 久之前,我在做一些大动作(rebasing)之前,我总是备份整个版本库,以防万一。直到最近我才发现git的历史记录是不可修改的,也就是说你不能更 改任何已经发生的事情。你做的任何操作都只是在原来的操作上修改。也就...转载 2019-05-21 15:27:08 · 380 阅读 · 0 评论 -
.gitignore语法
转载自返回主页 崛起hyfx的博客1.用#来注释语句,在#后面的内容会被Git忽略2.可以用空行来间隔增加可读性与美观3.以斜杆(/) 结尾的字符,被当做文件夹处理,文件夹下的所有文件将被忽略如 build/ 表示Git会忽略 build/ 目录下的所有文件(不过似乎不加也一样可以,但是必须保证这是一个目录,而不是某个文件)4.局部及全局的同名文件忽略问题如 /TODO 表示Git仅仅...转载 2019-06-02 17:45:54 · 2514 阅读 · 0 评论