学习
实践
活动
专区
工具
TVP
写文章

git文件的操作

什么是git仓库?

一个git仓库包括:

一系列提交对象(commit objects).

一系列指向这些提交对象的索引,叫做heads。

一个提交对象(commit objects)包括:

一系列文件在某个时间的快照。

一系列指向父提交对象的索引。

一个SHA-1名字,这个名字40个字符长,是独一无二的。

总的来说,git仓库包含很多提交对象,并且每个提交对象都指向自己的父提交对象,直到第一个提交对象。

head与HEAD

head只是一个指向提交对象的索引,每一个head都有一个名字。

在任何时候,当前使用的head的别名叫作HEAD。

修改了什么?

将工作目录中现在的文件状态同暂存区中的文件相比较。

命令,这个命令会比较HEAD指向的文件版本与暂存区中的版本的区别。

移除文件

如果要从已被跟踪的文件列表中删除某个文件,可以使用命令,它会同时删除工作目录中的文件。如果文件已经被修改并且纳入暂存区,那么需要使用选项。

如果仍然需要在工作目录中使用该文件,而不想被跟踪,可以使用选项。

重命名文件

使用命令对文件进行重命名。

忽略文件

GitHub上有数十种语言的文件,请移步 https://github.com/github/gitignore。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171231G0DN0300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券