Git for Windows 2.28.0-rc0 发布
Git for Windows 2.28.0-rc0 已发布,主要更新内容如下: 附带 Git v2.28.0-rc0 附带 subversion v1.14.0 附带基于 Cygwin 3.1.5 的 MSYS2 runtime (Git for Windows flavor) 附带 Git Cred...
Git 2.27.0 稳定版发布
Git 最新稳定版 2.27.0 已发布,更新内容除了继续将 Git 使用的安全哈希算法从 SHA-1 迁移到 SHA-256,还包括以下亮点: 由于存在部分瑕疵,上一版本 Git 2.26 中默认使用的 Git v2 传输协议...
Git 2.27 RC0 发布
Git 2.27 首个 RC 已发布,在这个版本中,开发者仍在努力将 Git 使用的安全哈希算法从 SHA-1 迁移到 SHA-256。 Git 使用 SHA-1 的主要目的是为相同数据生成唯一地址和检查完整性 (checksum)...
Git for Windows 2.26.2 发布
Git for Windows 2.26.2 发布了,这是一个安全修补版本。主要解决的问题是 CVE-2020-11008:当使用包含换行符或空主机或缺少解析结构 scheme 的特制 URL 时,可以欺骗凭据帮助器机制以提供不适合所使用协议和所联系主机的凭据信息。另一方面,特性上工作树更新(例如 git checkout、git reset --hard)在稀疏检出方面的性能得到了提高。同时跟进了两个版本的更新:Git v2.26.2 与 tig v2.5.1。此外修复了一个 gitk 中的回退问题,该问题导致无法在裸仓库中运行。详情查看更新说明:...
Git 诞生 15 周年
4 月 7 日是 Git 15 周岁生日,项目主要维护者 Junio C Hamano(濱野 純)发邮件庆祝了这一日子。Thanks all, and let's look forward to see the next 15 years be as wondreful years for Git as the past 15 years ;-)他在邮件中主要是感谢了各种参与者,除了代码贡献者,使得可以不断更新 Git 版本,还包括通过其它形式帮助发展 Git 社区的人,比如擅长写文档的人、了解软件商标相关法律问题的专家等。濱野純提到“专业”Git 贡献者的雇主也参与到这过程中,他们可能有自己...
Git 2.26 发布,传输协议 V2 成默认协议
Git 2.26 现已发布,项目贡献者 Taylor Blau 介绍了此版本带来的一些特性上的亮点,包括将传输协议 V2(第二版) 作为默认协议 、一些新的配置技巧以及更新到 git sparse-checkout。 该版本具...
Git for Windows 2.25.0 发布
Git for Windows 2.25.0 发布了。Git for Windows 是一个 Windows 版的 Git 客户端,它提供轻量级的本地工具集,将 Git SCM 的完整功能集引入Windows,同时提供了 GUI。 此版本新功能包括: ...
Git 2.25.0 发布,新特性:部分 clone 与稀疏 checkout
Git 2.25.0 发布了,项目贡献者 Taylor Blau 介绍了此版本带来的一些特性上的亮点,包括部分克隆(partial clone)与稀疏检出(sparse checkout)。partial clone,部分克隆一般来说,Git clone 时副本会复制仓库的所有数据,包括历史记录中每个文件的每个版本,对于非常大的存储库,如果只需要文件的一部分,那会无形中增加网络传输和本地存储的成本。在过去的几个版本中,Git 拥有了执行部分克隆的能力,这意味着它现在可以克隆并使用存储库部分内容而无需拥有所有内容。目前该特性还处于实验阶段。具体来讲,部分克隆需要客户端做两件事:它必须能够告诉服务...
Git 2.22.0 发布
Git 2.22.0 发布了,此版本更新内容众多,主要亮点是以下两部分:新版本中使用 --rebase-merges 可以保留更改的结构,同时还可以提供完整的交互性...
命令行高效操作Git,看这篇就够了
原文地址:http://blog.jboost.cn/2019/06/16/use-git.html 对于软件开发人员来说,git几乎是每天都需要接触的工具。但对于相处如此亲密的工作伙伴,你对它的了解又有多少,是不是还在傻瓜式地打开一个GUI工具,点击提交按钮,然后“卧槽,又冲突了”,一脸懵逼到不知所措,责怪谁又在你前面提交了,谁又改了你的代码。博主从一开始接触git,就没用过任何GUI工具,都是通过命令行进行操作,发现这种方式不仅对git的理解更深,效率也更高,遇到问题时一般都知道如何来处理,故做此分享。本文所有知识与操作只涉及日常使用场景,更多详细内容可自行查阅其它资料。本文Git版本为 ...
10个你应该了解的Git命令(以及Git省时小窍门)
在本文中,我们将讨论那些作为开发人员、数据科学家或产品经理应该知道的各种各样的Git命令。并且将使用Git查看、删除和整理。此外,我们还将介绍如何使用Bash别名和Git编辑器配置转义Vim和节省时间的方法。如果你不熟悉基本的git命令,那么在阅读本文之前,请查看我之前关于git工作流的文章。下面是需要了解的10个命令和它们的一些常见标志。每个命令都链接到该命令的Atlassian Bitbu...
使用一句 git 命令将仓库的改动推送到所有的远端
git 支持一个本地仓库包含多个远端(remote),这对于开源社区来说是一个很重要的功能,可以实时获取到最新的开源代码且能推送到自己的仓库中提交 pull request。有时候多个远端都是自己的,典型的就是 GitHub Pages 服务了,推送总是希望这几个远端能够始终和本地仓库保持一致。本文将介绍一个命令推送到所有远端的方法。我的博客同时发布在 GitHub 仓库 http...
git 的合并原理(递归三路合并算法)
如果 git 只是一行行比较,然后把不同的行报成冲突,那么你在合并的时候可能会遇到大量的冲突;这显然不是一个好的版本管理工具。 本文介绍 git 合并分支的原理。
Git & GitHub & GitLab 超全面学习笔记
2 版本控制简介2.1 版本控制工程设计领域中使用版本控制管理工程蓝图的设计过程。在 IT 开发过程中也可以使用版本控制思想管理代码的版本迭代。2.2 版本控制工具思想:版本控制实现:版本控制工具集中式版本控制工具: CVS、SVN、VSS ……分布式版本控制工具: Git、Mercurial、Bazaar、Darcs ……3 Git 简介3.1 Git 的简史...
Git 2.19 正式发布,带来大量改进与 Bug 修复
Git 2.19 已发布,包含来自60多位贡献者提交的功能改进和 bug 修复,亮点包括:Compare histories with git range-diffGit 2.19 引入了 git range-diff ,这是一个用于比较两个 commits 序列的工具。git grep ’s new tricksgit gr...
谈谈 Git 代码回滚
本文讲述了如何使用 git rebase -i 及 git cherry-pick 实现代码回滚。代码回滚属于高危操作,建议慎用! 为什么会写这样一篇文章?其实是有一段历史的:在一次迭代中并行开发着 n 个需求,到提测之时各需求的代码陆陆续续被合并到了测试分支。生活本来很平静,但两天后测试的头目说“我们组发生了点状况,本次迭代的需求在规定时间内无法测完,但老板又强制要求了上线时间,我们把优先级较低的需求的代码从测试分支抽出去吧!”。当时真是心中一万只 XXX 飘过...
您必须知道的 Git 分支开发规范
您必须知道的 Git 分支开发规范Git 是目前最流行的源代码管理工具。为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作。分支管理分支命名master 分支master 为主分支,也是用于部署生产环境的分支,确保master分支稳定性master 分支一般由...
团队协作中的 Github flow 工作流程
作为一名开发人员 Git 常用命令每天都在使用,大家肯定信手拈来,但是在团队协作中 Git 的使用姿势和个人开发还是有很多不一样的地方,对于技术团队,期望大家使用规范的 Git 操作流程,规范的 Commit Message,规范的代码风格。这样才能提高团队开发相率和项目的可维护性。今天主要为...