24 热度

Git 2.22.0 发布

Git 2.22.0 发布了,此版本更新内容众多,主要亮点是以下两部分:新版本中使用 --rebase-merges 可以保留更改的结构,同时还可以提供完整的交互性...

收录时间: 2019-06-19
分类: Git
贡献者: Rector
30 热度

命令行高效操作Git,看这篇就够了

原文地址:http://blog.jboost.cn/2019/06/16/use-git.html 对于软件开发人员来说,git几乎是每天都需要接触的工具。但对于相处如此亲密的工作伙伴,你对它的了解又有多少,是不是还在傻瓜式地打开一个GUI工具,点击提交按钮,然后“卧槽,又冲突了”,一脸懵逼到不知所措,责怪谁又在你前面提交了,谁又改了你的代码。博主从一开始接触git,就没用过任何GUI工具,都是通过命令行进行操作,发现这种方式不仅对git的理解更深,效率也更高,遇到问题时一般都知道如何来处理,故做此分享。本文所有知识与操作只涉及日常使用场景,更多详细内容可自行查阅其它资料。本文Git版本为 ...

收录时间: 2019-06-17
分类: Git
贡献者: Rector
99 热度

10个你应该了解的Git命令(以及Git省时小窍门)

在本文中,我们将讨论那些作为开发人员、数据科学家或产品经理应该知道的各种各样的Git命令。并且将使用Git查看、删除和整理。此外,我们还将介绍如何使用Bash别名和Git编辑器配置转义Vim和节省时间的方法。如果你不熟悉基本的git命令,那么在阅读本文之前,请查看我之前关于git工作流的文章。下面是需要了解的10个命令和它们的一些常见标志。每个命令都链接到该命令的Atlassian Bitbu...

收录时间: 2019-03-28
分类: Git
贡献者: Rector
120 热度

使用一句 git 命令将仓库的改动推送到所有的远端

git 支持一个本地仓库包含多个远端(remote),这对于开源社区来说是一个很重要的功能,可以实时获取到最新的开源代码且能推送到自己的仓库中提交 pull request。有时候多个远端都是自己的,典型的就是 GitHub Pages 服务了,推送总是希望这几个远端能够始终和本地仓库保持一致。本文将介绍一个命令推送到所有远端的方法。我的博客同时发布在 GitHub 仓库 http...

收录时间: 2019-02-22
分类: Git
贡献者: Rector
403 热度

git 的合并原理(递归三路合并算法)

如果 git 只是一行行比较,然后把不同的行报成冲突,那么你在合并的时候可能会遇到大量的冲突;这显然不是一个好的版本管理工具。 本文介绍 git 合并分支的原理。

收录时间: 2019-02-15
分类: Git
贡献者: Rector
139 热度

git 合并策略

不清楚 git 冲突的表示方法,不了解 git 的合并原理,不知道 git 解冲突的多种策略。即便如此,大多数人依然可以正常使用 git 完成合并、拉取操作,并且解一些冲突。这得益于 git 默认情况下的合并方式可以处理大多数情况下的正常合并。然而,你是否遭遇 git 自动合并炸掉的情况?命名提示没有冲突,代码却早已无法编译通过。本文将介绍 git 的合并策略,你可能可以更好的使用...

收录时间: 2019-02-15
分类: Git
贡献者: Rector
AD 友情赞助
183 热度

Git & GitHub & GitLab 超全面学习笔记

2 版本控制简介2.1 版本控制工程设计领域中使用版本控制管理工程蓝图的设计过程。在 IT 开发过程中也可以使用版本控制思想管理代码的版本迭代。2.2 版本控制工具思想:版本控制实现:版本控制工具集中式版本控制工具:  CVS、SVN、VSS ……分布式版本控制工具:  Git、Mercurial、Bazaar、Darcs ……3 Git 简介3.1 Git 的简史...

收录时间: 2019-01-22
分类: Git
贡献者: Rector
385 热度

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...

收录时间: 2018-09-12
分类: Git
贡献者: Rector
295 热度

git命令总结

git合并分支命令1、git status (查看当前代码状态,还有个git stash) 2、git pull (拉取远程代码,使本地代码保持最新,git pull --rebase)3、git branch -a (查看当前所在分支,以及该工程下的所有分支,如果标有remotes/origin/HEAD,则表明该分支是最新分支。) 4、git merge origin/master(其他...

收录时间: 2018-08-27
分类: Git
贡献者: Rector
304 热度

谈谈 Git 代码回滚

本文讲述了如何使用 git rebase -i 及 git cherry-pick 实现代码回滚。代码回滚属于高危操作,建议慎用! 为什么会写这样一篇文章?其实是有一段历史的:在一次迭代中并行开发着 n 个需求,到提测之时各需求的代码陆陆续续被合并到了测试分支。生活本来很平静,但两天后测试的头目说“我们组发生了点状况,本次迭代的需求在规定时间内无法测完,但老板又强制要求了上线时间,我们把优先级较低的需求的代码从测试分支抽出去吧!”。当时真是心中一万只 XXX 飘过...

收录时间: 2018-07-17
分类: Git
贡献者: Rector
538 热度

您必须知道的 Git 分支开发规范

您必须知道的 Git 分支开发规范Git 是目前最流行的源代码管理工具。为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作。分支管理分支命名master 分支master 为主分支,也是用于部署生产环境的分支,确保master分支稳定性master 分支一般由...

收录时间: 2018-07-11
分类: Git
贡献者: Rector
361 热度

团队协作中的 Github flow 工作流程

作为一名开发人员 Git 常用命令每天都在使用,大家肯定信手拈来,但是在团队协作中 Git 的使用姿势和个人开发还是有很多不一样的地方,对于技术团队,期望大家使用规范的 Git 操作流程,规范的 Commit Message,规范的代码风格。这样才能提高团队开发相率和项目的可维护性。今天主要为...

收录时间: 2018-07-11
分类: Git
贡献者: Rector
319 热度

Git 2.18版本已支持Git协议v2

在最新的官方 Git 客户端正式版2.18中添加了对 Git wire 协议 v2 的支持,并引入了一些性能与 UI 改进的新特性。在 Git 的核心团队成员 Brandon Williams 公开宣布这一消息前几周,Git 协议 v2 刚刚合并至 Git 的 master 主干分支。Git wire 协议定义了 Git 客户端与服务端如何对于 clone、fetch 和 push 等操作进行...

收录时间: 2018-07-07
分类: Git
贡献者: Rector
302 热度

git常用操作命令

git add . // 将所有修改的文件添加到暂存区git commit -m '说明':将文件提交到仓库$ git commit -m "wrote a readme file"git status:查看当前仓库的状态,掌握工作区的状态git diff readme.txt: 查看文件修改的内容版本回退git log:查看历史记录git log --pretty=oneline: 只查看com...

收录时间: 2018-07-05
分类: Git
贡献者: Rector
378 热度

改进GitHub工作流的15个建议

我已经有十多年的软件开发经验,参与过很多开源项目和非开源项目。在这些项目中,我们使用GitHub作为代码协作平台。在这十年中,根据项目的不同,我经历了各种开发流程。在这篇文章里,我将分享我认为最为高效和实用的开发流程,它可以被用在各种软件开发项目上,开发出高质量的软件。高质量的软件有很多属性,比如健壮性、可测性、弹性、模块化、可维护性、可用性、安全性、高性能、可伸缩性等,还有其他很多属性视具体...

收录时间: 2018-07-03
分类: Git
贡献者: Rector
AD 友情赞助
309 热度

Terrible Ideas in Git

This article was derived from a talk that GitHub Universe faithfully rejects every year. I can't understand why....For better or worse, git has become one of the Open Source community's more ubiquit...

收录时间: 2018-07-03
分类: Git
贡献者: Rector
325 热度

git多人协作模拟,图解

说明,为了制图方便,因此将版本快照用普通的数字来表示,实际上不严谨,应该像官网用SHA-1 值如92ec2来表示版本快照更加合适。现在有两个人协作开发一个项目,master分支是稳定版,随时可发布,develop分支是开发版,是平时开发用的分支。由Peter和Tony负责开发这个项目,两个人各自完成开发,测试后,push到服务器就可以下班。此时在github或者gitlab上的.git...

收录时间: 2018-07-01
分类: Git
贡献者: Rector
318 热度

Git Extensions 2.51.03 发布,Git 图形化客户端

Git Extensions 2.51.03 发布了,这是 2.51 分支的维护版本。Git Extensions 是一个 Git 的图形化客户端,用来控制 Git 资料库,支持 Windows 资源管理器集成和 Visual Studio 集成。此次更新内容如下:...

收录时间: 2018-06-28
分类: Git
贡献者: Rector
320 热度

学会Git很简单(上)

Git初始化在我们探索Git的奥秘之前,除了需要安装Git环境以外,我们还需先配置Git的初始变量。配置Git初始变量配置用户名和邮箱(提交的时候需要):$ git config --global user.name "USERNAME"$ git config --global user.email "EMAIL@qq.com"也可以设置命令的别名:$ git config --gl...

收录时间: 2018-06-26
分类: Git
贡献者: Rector
360 热度

Git Reset, Revert and Checkout

Git toolbox provides multiple unique tools for fixing up mistakes during your development. Commands such as git reset, git checkout, and git revert allow you to undo erroneous changes in your repository.

收录时间: 2018-06-24
分类: Git
贡献者: Rector
AD 友情赞助