Git常用命令

来源:互联网 发布:中国大数据专家委员会 编辑:程序博客网 时间:2024/06/08 06:24

git

列出常用的命令。

git - -version

显示当前git的版本号。

git init

在G:/code/目录下执行该命令,则会把该目录初始化为版本库。而且,为了表示该目录是一个Git版本库,git init命令会在该目录下创建一个名为.git的隐藏目录。

这里写图片描述

git add

Git在工作目录和版本库之间加设了一层索引(index),用来暂存(stage)修改。当使用Git来管理代码时,你会在工作目录下编辑,在索引中积累修改,然后把索引中积累的修改作为一次性的变更来进行提交。

git add命令就是暂存一个文件到索引中。

比如在新建的版本库code03中创建一个文件hello.html,并将其暂存到索引中:
这里写图片描述

git status

该命令展示该目录中所有还没有被git管理的文件,以及已经被git管理且被修改但还未提交的文件。

这里写图片描述

Changes to be commited是暂存在索引中的改动,Untracked files是未被追踪的文件。

Git将文件分为3类:

1)已追踪的(Tracked)

已追踪的文件是指已经在版本库中的文件,或者是已经暂存到索引中的文件。

2)被忽略的(Ignored)

被忽略的文件必须在版本库中被声明为不可见或被忽略。

3)未追踪的(Untracked)

Git把工作目录下的所有文件当做一个集合,减去已追踪的文件和被忽略的文件,剩下的部分作为未追踪的文件。

git commit

将索引中暂存的文件提交到版本库。

这里写图片描述

-m后面是本次提交的说明。

6.git log

查看提交历史,时间从最新到最旧排列.

这里写图片描述

7.git diff

这里写图片描述

diff后,第一个提交码的提交日期应该早于第二个提交码的提交日期。前面有“-”表示这行在后一个提交中被删除了,“+”代表第二次提交中新增的内容。

8.git show + 提交码

查看这次提交的详细信息。

这里写图片描述

9.git rm + 文件名
可以把该文件从版本库里删除。

这里写图片描述

10.git clone + 要克隆的版本库 + 新的版本库的名字

这里写图片描述

0 0