什么是 rebase? git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。 原理很简单:rebase需 … Continue reading git rebase和merge区别及使用场景
标签: git
Git 15 周年:当年的分道扬镳,成就了今天的开源传奇
4 月 7 日,全球最主流的版本控制系统 —— Git 迎来 15 周年纪念日,项目主要维护者 Junio C Hamano(滨野纯) 先生发邮件庆祝了 … Continue reading Git 15 周年:当年的分道扬镳,成就了今天的开源传奇
Git 诞生 15 周年
4 月 7 日是 Git 15 周岁生日,项目主要维护者 Junio C Hamano(濱野純)发邮件庆祝了这一日子。他在邮件中主要是感谢了各种参与者,除了代码贡献者,使得可以不断更新 … Continue reading Git 诞生 15 周年
抛弃 Git Flow 的 8 大理由
Git-flow 是一种分支和合并方法。十年前,因为一篇名为「一个成功的 Git 分支模型」的文章,Git-flow 变得广为人知。 在过去的十年里,无数团队被这篇博文蒙在鼓里。但我敢说,这篇 … Continue reading 抛弃 Git Flow 的 8 大理由
为 Git 开发新的哈希算法
Git 源码管理系统是基于 SHA‑1 哈希算法,Git 库储存的不同对象类型都使用 SHA‑1 哈希来进行识别。Linus Torvalds 在设计 Git 时并没有考虑 SHA‑1 有一天可能 … Continue reading 为 Git 开发新的哈希算法
2020年,GCC 项目代码终于从 SVN 完全切换至 Git
经过数月的延误,GCC 计划在刚过去的周末里将项目的大型代码仓库从 SVN 切换至 Git。原本大家都以为这次又将会再次延误,但实际上,经过团队步履不停的工作,他们已完全将 GCC 的代码仓库从 … Continue reading 2020年,GCC 项目代码终于从 SVN 完全切换至 Git
git创建分支进行了代码修改但是切换回master分支发现代码在master分支也被修改了
git创建分支进行了代码修改但是切换回master分支发现代码在master分支也被修改了 操作过程: 原项目在 master 分支 git branch test git checkout test … Continue reading git创建分支进行了代码修改但是切换回master分支发现代码在master分支也被修改了
Ubuntu16.04安装git提示软件包git没有可安装候选
Ubuntu16.04安装git提示软件包git没有可安装候选 今天在win10+Ubuntu16.04双系统下安装git,输入sudo apt-get install git 后提示: 没有可用的软 … Continue reading Ubuntu16.04安装git提示软件包git没有可安装候选
git 添加gitignore文件,忽略某些文件,避免其提交
一.先在项目路径下添加.gitignore文件。 二.编辑.gitignore文件,其实就是输入一些相对路径或者通配符来避免文件提交。 2.1)首先查看自己的项目目录: 2.2)编辑.gitignor … Continue reading git 添加gitignore文件,忽略某些文件,避免其提交
git提交时”warning: LF will be replaced by CRLF“提示
今天把项目做完之后,然后用Git准备提交代码的时候,遇到warning: LF will be replaced by CRLF警告。 当时在网上查了资料,发现很多的解决办法都是:修改git全局配置, … Continue reading git提交时”warning: LF will be replaced by CRLF“提示