![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
坚持吧骚年
这个作者很懒,什么都没留下…
展开
-
git分支 MERGING状态
git reset --hard HEADgit log 命令可以显示所有提交过的版本信息如果感觉太繁琐,可以加上参数 --pretty=oneline,只会显示版本号和提交时的备注信息git log --pretty=onelinegit reflog可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)...原创 2019-11-03 19:12:08 · 3640 阅读 · 0 评论 -
git换行符自动转换导致整个文件被修改的解决方案
不少开发者可能遇到过这个问题:从git上拉取服务端代码,然后只修改了一处地方,准备提交时,用diff软件查看,却发现整个文件都被修改了。这是git自动转换换行符导致的问题。原因不同操作系统使用的换行符是不一样的。Unix/Linux使用的是LF,Mac后期也采用了LF,但Windows一直使用CRLF【回车(CR, ASCII 13, \r) 换行(LF, ASCII 10, \n)】作...转载 2019-06-24 15:00:22 · 1577 阅读 · 0 评论 -
git操作
查看历史记录的方式git log --pretty=oneline 用一行去显示历史记录git log --onelinegit reflog 会显示HEAD@{..}git reflog可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)版本前进后退1.基于索引值操作(推荐)git reset --hard hash值...原创 2019-06-30 18:47:57 · 103 阅读 · 0 评论 -
Git交互式rebase
https://segmentfault.com/a/1190000012897755使用 git rebase -i <branch> 可以进入交互式模式,可以对某一范围内的提交 进行重新编辑默认情况下,直接使用 git rebase -i 命令的操作对象为自最后一次从 origin 仓库拉取或者向 origin 推送之后的所有提交。假设我要把 master 上红色区域...转载 2019-06-30 20:10:15 · 406 阅读 · 0 评论 -
git rebase pull
使用git pull --rebase的好处在于,merge操作会生成一个新的节点,之前的提交分开显示。而rebase操作不会生成新的节点,是将两个分支融合成一个线性的提交。...转载 2019-06-30 20:21:59 · 270 阅读 · 0 评论 -
Git中的‘HEAD’是什么?- Git名词解释
问题来源git 恢复文件到初始状态的命令:$ git reset HEAD <file>git 展示提交日志命令:$ git logcommit c4f9d71863ab78cfca754c78e9f0f2bf66a2bd77 (HEAD -> master)在这些命令中常常会看到HEAD这个名词,它指的是什么呢?回答这要从git的分支说起,...转载 2019-06-30 20:23:13 · 7521 阅读 · 0 评论