分类:

Git

Git reset

by 豆子

本文出处:http://robinnagpal.wordpress.com/2012/08/18/git-reset/ Git 让我们能够处理历史版本,其中之一就是 git reset 命令。git reset 有许多不同的参数,能够实现以下功能: 我们想让文件一直,但是减少提交的次数; 让工作目录处理一个特定的版本; 移除或者丢弃先前的提交。 为了达到以上目的,git 提供了 reset 命令, ...

0 个评论 2.1K 次阅读

Git 内部实现:分支

by 豆子

本文出处:http://robinnagpal.wordpress.com/2012/08/05/git-internals-branches/ 通过阅读本文,您将了解到: 一些有用的技术: Master HEAD Branch Git 中的分支的概念,以及为什么在 Git 中创建分支是如此简单和快速 本地分支和远程分支是什么意思 帮助我们创建和使用分支的命令

0 个评论 2.1K 次阅读

Git 内部实现:.git

by 豆子

本文出处:http://robinnagpal.wordpress.com/2012/08/04/git-internals-git-folder/ 如果你是那种只需要程序能够正常工作,不关心其内部实现的人,本系列文章不适合你。不过,我说这话并不是说我反对那些仅仅让程序正常工作的人的那种处世态度,我只是说,我不是这么一种人。 在这篇文章中,我将试图阐述 GIT 是如何追踪你的文件以及如何维护文件的 ...

0 个评论 2.2K 次阅读

使用 Git 生成编译版本号

by 豆子

一般而言,我们的软件版本号通常会包括一个编译版本号。如果你的代码使用版本控制系统进行管理(很多开发者都是这么做的),这个编译版本号可以是我们版本控制系统的提交版本。 如果我们使用 Git 进行管理,这个版本号会是一个 40 位的 SHA-1 的哈希值。不过,要是我们的软件版本号添加这么一个 40 位长的字符串,显然是不合适的。所以我们一般会取前 7 位——如果这样还不能标识出唯一版本,那么就取前 ...

4 评论 2.6K 次阅读

在公司一直使用 SVN 作版本控制,不过 SVN 的 branch 是在过于灵活。我们所希望的只是一种简单的分支系统:各个分支能够完全独立开来,不会牵扯到复杂的 merge 操作。因此,决定搭建一个 Git 服务器。由于目前没有合适的 Linux 服务器,因此只能尝试在 Windows 上搭建。 在 Windows 上搭建 Git 服务器一般使用 SSL + putty + msysGit 完成。 ...

30 评论 4.4K 次阅读

关于我

devbean

devbean

豆子,生于山东,定居南京。毕业于山东大学软件工程专业。软件工程师,主要关注于 Qt、Angular 等界面技术。

主题 Salodad 由 PenciDesign 提供 | 静态文件存储由又拍云存储提供 | 苏ICP备13027999号-2