《Git学习指南》——2.2 第一个Git项目

  • 时间:
  • 浏览:0

不可能 亲戚亲戚大伙还看之前 更多细节性的内容,也还都后能 通过diff命令来显示其每个被修改的行。当然。有本来我人不可能 会人太好diff的输出是个非常难读的东西。幸运的是,在你这些 领域,亲戚亲戚大伙有你这些 工具和开发环境可用,它们还都后能 将你这些 切显示得更为清晰(见图2.3)。

图2.2 本地版本库所在的目录

2.2.3 检查情形

现在,亲戚亲戚大伙来修改一下foo.txt文件的内容,先删除bar.txt文件,再再加一另一个多多多 名为bar.html的新文件。本来我,status命令就会显示出该项目自上次提交以来所所处的所有修改。请注意,新文件bar.html在这里被标示成了未跟踪情形,这是不可能 亲戚亲戚大伙还这样用add命令将其注册到版本库。

图2.3 图形工具(kdiff3)中的Diff报告

在现在刚开始摆弄你这些 玩具项目之后,亲戚亲戚大伙建议你最好先做一另一个多多多 备份!尽管在Git中,想要造成永久性的删除或破坏有的是的是件容易的事情,本来我每当我想要 做你这些 “危险”动作的之后,Git通常也会发出相应的警告消息。本来我,有备无患总爱好的。

图2.1 亲戚亲戚大伙的示例项目

2.2.4 提交修改

接下来,所有的修改都前要要先被归档成一次新的提交。亲戚亲戚大伙要对修改过的文件和新文件执行add命令,并对要删除的文件使用rm命令。

本节书摘来自异步社区《Git学习指南》一书中的第2章,第2.2节,作者: 【德】René Preißel(普莱贝尔) , Bjørn Stachmann(斯拉赫曼)著,更多章节内容还都后能 访问云栖社区“异步社区”公众号查看

现在再次调用status命令,亲戚亲戚大伙会看后所有的修改不可能 被纳入了下一次提交中。

在这里,亲戚亲戚大伙建议你最好能为接下来的Git测试单独开辟一另一个多多多 项目。总之应先从一另一个多多多 简单的小项目现在刚开始。在亲戚亲戚大伙你这些 小小的示例项目中,first-steps目录下还都后能 另一个多多多 文本文件,如图2.1所示。

2.2.5 显示历史

log命令可用来显示项目的历史,所有提交有的是按时间顺序被降序排列出来。

2.2.1 创建版本库

现在,亲戚亲戚大伙首先前要创建一另一个多多多 版本库,用于存储该项目你这些 及其历史。为此,亲戚亲戚大伙前要在该项目目录中使用init命令。对于一另一个多多多 带版本库的项目目录,亲戚亲戚大伙通常称之为工作区。

2.2.2 首次提交

接下来,亲戚亲戚大伙前要将foo.txt和bar.txt这另一个多多多 文件再加到版本库中去。在Git中,亲戚亲戚大伙通常将项目的一另一个多多多 版本称之为一次提交,但这要分另一个多多多 步骤来实现。第一步,亲戚亲戚大伙要先用add命令来选取有哪些文件应被暗含在下次提交中。第二步,再用commit命令将修改传送到版本库中,并赋予该提交一另一个多多多 散列值以便标识这次新提交。在这里,亲戚亲戚大伙的散列值为2f43cd0,但不可能 会有所不同,不可能 该值取决于文件内容。

本来我用commit命令提交有有哪些修改。

init命令会在上述目录中创建一另一个多多多 名为.git的隐藏目录,并在其中创建一另一个多多多 版本库。但请注意,该目录在Windows资源管理器或Mac Finder中不可能 是不可见的。