前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git文件的操作

git文件的操作

作者头像
mwangblog
发布2018-07-04 15:02:50
2460
发布2018-07-04 15:02:50
举报
文章被收录于专栏:mwangblogmwangblog

什么是git仓库?

一个git仓库包括:

  • 一系列提交对象(commit objects).
  • 一系列指向这些提交对象的索引,叫做heads。

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

  • 一系列文件在某个时间的快照。
  • 一系列指向父提交对象的索引。
  • 一个SHA-1名字,这个名字40个字符长,是独一无二的。

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

head与HEAD

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

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

修改了什么?

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

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

移除文件

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

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

重命名文件

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

忽略文件

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 mwangblog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档