最近发布

分支与合并 git教程

分支与合并Git 有几个实现大部的分支及合并功能的实用命令。git branchgit branch 命令实际上是某种程度上的分支管理工具。它可以列出你所有的分支、创建新分支、删除分支及重命名分支。Git 分支 一节主要是为 branch 命令来设计的,它贯穿了整个章节。首先,我们在 分支创建 一节中介绍了它,然后我们在 分支管理 一节中介绍了它的其它大部分特性(列举及删除)。在 跟踪分支 一节中 ..

阅读(94) 评论(0)

管理 git教程

管理如果你正在管理一个 Git 仓库,或者需要通过一个复杂的方法来修复某些东西,Git 提供了一些管理命令来帮助你。git gcgit gc 命令在你的仓库中执行 “garbage collection” ,删除数据库中不需要的文件和将其他文件打包成一种更有效的格式。此命令一般在背后为你工作,虽然你可以手动执行它-如果你想的话。我们在维护 一节中研究此命令的几个示例。git fsckgit fsc ..

阅读(73) 评论(0)

底层命令 git教程

底层命令在本书中我们也遇到了不少底层的命令。我们遇到的第一个底层命令是在 合并请求引用 中的 ls-remote 命令。我们用它来查看服务端的原始引用。我们在 手动文件再合并、 Rerere 及 索引 章节中使用 ls-files 来查看暂存区的更原始的样子。我们同样在 分支引用 一节中提到了 rev-parse 命令,它可以接受任意字符串,并将其转成一个对象的 SHA-1 值。我们在 Git 内 ..

阅读(72) 评论(0)

快照基础 git教程

快照基础对于基本的暂存内容及提交到你的历史记录中的工作流,只有少数基本的命令。git addgit add 命令将内容从工作目录添加到暂存区(或称为索引(index)区),以备下次提交。当 git commit 命令执行时,默认情况下它只会检查暂存区域,因此 git add 是用来确定下一次提交时快照的样子的。这个命令对于 Git 来说特别的重要,所以在本书中被无数次的提及和使用。我们将快速的过一 ..

阅读(76) 评论(0)

获取与创建项目 git教程

获取与创建项目有几种方式获取一个 Git 仓库。一种是从网络上或者其他地方拷贝一个现有的仓库,另一种就是在一个目录中创建一个新的仓库。git init你只需要简单地运行 git init 就可以将一个目录转变成一个 Git 仓库,这样你就可以开始对它进行版本管理了。我们一开始在 获取 Git 仓库 一节中介绍了如何创建一个新的仓库来开始工作。在 远程分支 一节中我们简单的讨论了如何改变默认分支。在 ..

阅读(71) 评论(0)

外部系统 git教程

外部系统Git 有一些可以与其他的版本控制系统集成的命令。git svngit svn 可以使 Git 作为一个客户端来与 Subversion 版本控制系统通信。这意味着你可以使用 Git 来检出内容,或者提交到 Subversion 服务器。Git 与 Subversion 一章深入讲解了此命令。git fast-import对于其他版本控制系统或者从其他任何的格式导入,你可以使用 git f ..

阅读(77) 评论(0)

邮件 git教程

邮件很多 Git 项目,包括 Git 本身,基本是通过邮件列表来维护的。从方便地生成邮件补丁到从一个邮箱中应用这些补丁,Git 都有工具来让这些操作变得简单。git applygit apply 命令应用一个通过 git diff 或者甚至使用 GNU diff 命令创建的补丁。它跟补丁命令做了差不多的工作,但还是有一些小小的差别。我们在 应用来自邮件的补丁 一节中演示了它的使用及什么环境下你可能 ..

阅读(73) 评论(0)

设置与配置 git教程

在这一整本书里我们介绍了大量的 Git 命令,并尽可能的通过讲故事的的方式来介绍它们,慢慢的介绍了越来越多的命令。但是这导致这些命令的示例用法都散落在在全书的各处。在此附录中,我们会将本书中所提到过的命令都过一遍,并根据其用途大致的分类。我们会大致地讨论每个命的作用,指出其在本书中哪些章节使用过。设置与配置有两个命令使用得最多了,从第一次调用 Git 到每天的日常微调及参考,这个两个命令就是: c ..

阅读(77) 评论(0)

补丁 git教程

补丁Git 中的一些命令是以引入的变更即提交这样的概念为中心的,这样一系列的提交,就是一系列的补丁。这些命令以这样的方式来管理你的分支。git cherry-pickgit cherry-pick 命令用来获得在单个提交中引入的变更,然后尝试将作为一个新的提交引入到你当前分支上。从一个分支单独一个或者两个提交而不是合并整个分支的所有变更是非常有用的。在 变基与拣选工作流 一节中描述和演示了 Che ..

阅读(75) 评论(0)

JGit git教程

JGit如果你想在一个 Java 程序中使用 Git ,有一个功能齐全的 Git 库,那就是 JGit 。JGit 是一个用 Java 写成的功能相对健全的 Git 的实现,它在 Java 社区中被广泛使用。JGit 项目由 Eclipse 维护,它的主页在 http://www.eclipse.org/jgit 。起步有很多种方式可以让 JGit 连接你的项目,并依靠它去写代码。最简单的方式也许 ..

阅读(77) 评论(0)

点击加载更多