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

  • 时间:
  • 浏览:2
  • 来源:uu快3教程_uu快3代理_手机版

2.2.4 提交修改

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

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

2.2.2 首次提交

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

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

在这里,大伙儿儿建议你最好能为接下来的Git测试单独开辟一2个 项目。总之应先从一2个 简单的小项目现在结束了了。在大伙儿儿什儿 小小的示例项目中,first-steps目录下只2个 文本文件,如图2.1所示。

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

在现在结束了了摆弄什儿 玩具项目但是 ,大伙儿儿建议你最好先做一2个 备份!尽管在Git中,但是 造成永久性的删除或破坏也都要件容易的事情,假如有一天每当我但是 做一点“危险”动作的但是 ,Git通常也会发出相应的警告消息。假如有一天,有备无患时不时好的。

现在再次调用status命令,大伙儿儿会看了所有的修改假如有一天被纳入了下一次提交中。

图2.1 大伙儿儿的示例项目

假如有一天大伙儿儿还看了了更多细节性的内容,也还都要通过diff命令来显示其每个被修改的行。当然。有什么都人假如有一天会觉得diff的输出是个非常难读的东西。幸运的是,在什儿 领域,大伙儿儿有一点工具和开发环境可用,它们还都要将什儿 切显示得更为清晰(见图2.3)。

假如有一天用commit命令提交什儿 修改。

2.2.3 检查情况表

现在,大伙儿儿来修改一下foo.txt文件的内容,先删除bar.txt文件,再换成一2个 名为bar.html的新文件。假如有一天,status命令就会显示出该项目自上次提交以来所地处的所有修改。请注意,新文件bar.html在这里被标示成了未跟踪情况表,这是假如有一天大伙儿儿还没法用add命令将其注册到版本库。

2.2.1 创建版本库

现在,大伙儿儿首先都要创建一2个 版本库,用于存储该项目什儿 及其历史。为此,大伙儿儿都要在该项目目录中使用init命令。对于一2个 带版本库的项目目录,大伙儿儿通常称之为工作区。

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

2.2.5 显示历史

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