changjiashuai's blog

Runnig...

The future belongs to those who believe in the beauty of their dreams.


Git索引

Git索引是一个在你的工作目录和项目仓库间暂存区(staging area)。有了它,你可以把许多内容的修改一起提交(commit)。如果你创建了一个提交(commit),那么提交的是当前索引(index)里的内容,而不是工作目录中的内容。

查看索引

使用git status命令是查看索引内容的最简单办法。你运行git status命令,就可以看到:哪些文件被暂存了(就是在你的Git索引中),哪些文件被修改了但是没有暂存,还有哪些文件没有被跟踪(untracked)。

➜  RestKit git:(development) git status
On branch development
Your branch is up-to-date with 'origin/development'.

nothing to commit, working directory clean

如果完全掌握了索引(index),你就一般不会丢失任何信息,只要你记得名字描述信息(name of the tree that it described)就能把它们找回来。

最近的文章

安装Git

从源代码开始安装如果你在一个其基于Unix的系统中,你可以从Git的官网上Git Download Page下载它的源代码,并运行像下面的几行命令,你就可以安装:$ make prefix=/usr all ;# as yourself$ make prefix=/usr install ;# 以root权限运行Mac$ brew install git…

继续阅读
更早的文章

Git目录与工作目录

Git目录‘Git目录’是为你的项目存储所有历史和元信息的目录–包括所有的对象(commits,trees,blobs,tags)这些对象指向不同的分支。每一个项目只能有一个’Git目录’(这和SVN,CVS的每个子目录中都有此类目录相反),这个叫’.git’的目录在你项目的根目录下(这是默认设置,但并不是必须的)。如果你查看这个目录的内容,你可以看所有的重要文件:$>tree -L 1.|-- HEAD # 这个git项目当前处在哪个分支里|-- config ...…

继续阅读