首页 > 代码库 > git 日常工作提交

git 日常工作提交

 

1.可以将一些目录排除在外,不接受管理

编译时生成的中间文件目录,写到同一目录下的 .gitignore 文件中,然后再对 $work 生成快照即可

$ cd $work
$ echo "zh" >.gitignore
$ git add

 

2.仓库与工作树

只是在你认为一个工作阶段完成之时,要刻通知git,命令它记下你所进行更新,这一步骤是通过生成文档快照并将基加入到索引中来实现的。

譬如今天,我向 $work 目录添加了一份新文档 ch1.tex ,我需要通知 git 记住我的这一更新
$ cd $work
$ git add ch1.tex

这样,git 就会将有关 ch1.tex 的更新添加到索引中,又修改其它文档, doc-env.tex 、 git-tutor.tex 文件,继续使用 git-add 命令将它们的更新添加到索引中
$ git add doc-env.tex git-tutor.tex

晚上,这一天的工作告一段落。我觉得有必要将今天所做的提交到仓库中,于是执行 git-commit 操作,将索引内容添加到仓库中。
一天下来,许多文档都进行了更新,但是忘记了它们的名字
做法就是:
$ cd $work
$ git add
$ git commit -a
...输入日志信息...

git-add 能够判断出当前目录(包括其子目录)下用户所添加的新文档,并将其信息追加到索引中。
-a选项 可将所有被瞩的、已删除的文档的当前太太提交到仓库中。如果只是修改或者删除了已被 git 管理的文档,
是没必要使用 git-add 命令的。

并未计棕亲的 git 命令,完全是前面所讲过的一些命令的重复介绍,只是它们出现的场景有所区别而已。
git 不会主动记录你对文档进行的更新,除非你对它发号施令。

查看当前项目的日志
$ git log 
想看一下每一次版本的大致变动情况,可使用:
$ git log --stat --summary

将项目版本号用作 git-show 命令的参数,即可查看更新细节
也可以使用以下方式
$ git show dfb02 #一般只使用版本号的前几个字符即可
$ git show HEAD #显示当前分支的最新版本的更新细节

可使用如下命令查看当前项目重酬的父版本更新细节
$ git show HEAD^
$ git show HEAD^^
$ GIT SHOW HEAD~4 祖父之祖父更新细节

可以对荐版本号进行自定义,可以用之查对应的项目版本更新细节
$ git tag v0.1 dfb02
$ git show

上术并非真正进行了版本号自定义,只是制造了一个 tag 对象而已,在对外发布时比罗有用。本文档后续章节会对tag的一些细节进行介绍。