Pro Git 中文版 第2版 2.1.66
基础 一章,你会进一步了解这些 状态的细节, 并学会如何根据文件状态实施后续操作,以及怎样跳过暂存直 接提交。 命令行 Git 有多种使用方式。 你可以使用原生的命令行模式,也可以使用 GUI 模 式,这些 GUI 软件也能提供多种功能。 在本书中,我们将使用命令行模式。 这是因为首先,只有在命令行模式下你才能执行 Git 的 所有 命令,而大多数 的 GUI 软件只实现了 Git 所有功能的一个子集以降低操作难度。 'master' 这个时候,你的工作目录和你在开始 #53 问题之前一模一样,现在你可以专 心修复紧急问题了。 请牢记:当你切换分支的时候,Git 会重置你的工作目 录,使其看起来像回到了你在那个分支上最后一次提交的样子。 Git 会自动添 加、删除、修改文件以确保此时你的工作目录和这个分支最后一次提交时的样 子一模一样。 接下来,你要修复这个紧急问题。 我们来建立一个 hotfix 分支,在该分支上 checkout master $ git merge experiment 图表 38. master 分支的快进合并 此时,C4' 指向的快照就和 the merge example 中 C5 指向的快照一模一样 了。 这两种整合方法的最终结果没有任何区别,但是变基使得提交历史更加 整洁。 你在查看一个经过变基的分支的历史记录时会发现,尽管实际的开发 工作是并行的, 但它们看上去就像是串行的一样,提交历史是一条直线没有0 码力 | 670 页 | 13.59 MB | 1 年前3Pro Git 中文版 第2版 2.1.66
branch 'master' 这个时候,你的工作目录和你在开始 #53 问题之前一模一样,现在你可以专心修复紧急问题了。 请牢记:当你 切换分支的时候,Git 会重置你的工作目录,使其看起来像回到了你在那个分支上最后一次提交的样子。 Git 会 自动添加、删除、修改文件以确保此时你的工作目录和这个分支最后一次提交时的样子一模一样。 接下来,你要修复这个紧急问题。 我们来建立一个 hotfix 分支,在该分支上工作直到问题解决: checkout master $ git merge experiment 图表 38. master 分支的快进合并 此时,C4' 指向的快照就和 the merge example 中 C5 指向的快照一模一样了。 这两种整合方法的最终结果没 有任何区别,但是变基使得提交历史更加整洁。 你在查看一个经过变基的分支的历史记录时会发现,尽管实际 的开发工作是并行的, 但它们看上去就像是串行的一样,提交历史是一条直线没有分叉。 -n Would remove test.o Would remove tmp/ 默认情况下,git clean 命令只会移除没有忽略的未跟踪文件。 任何与 .gitignore 或其他忽略文件中的模 式匹配的文件都不会被移除。 如果你也想要移除那些文件,例如为了做一次完全干净的构建而移除所有由构建 生成的 .o 文件, 可以给 clean 命令增加一个 -x 选项。 233 $ git status0 码力 | 501 页 | 19.30 MB | 1 年前3
共 2 条
- 1