Git 学习之路

一个提交对象的散列值实际就是它的版本号。(关于所有数据生成的散列值)。

对于一个带版本库的项目目录,称之为工作区。

>git init 

  在当前目录创建一个名为.git的隐藏目录,并在其中创建一个版本库。

在git中通常将一个版本称之为一次提交。

>git status

  显示该项目自从上次提交以来所发生的所有修改。

>git diff 文件名

  显示每个被修改的行。(查看修改的详细信息)

>git log

  显示项目的历史。

>git clone 工作区 克隆的工作区

  克隆版本库。

>git pull

  从原版本库拉回新的修改。

>git log --graph

  日志图形化界面。

>git clone --bare xx

  创建裸版本库。

>git push xxx  master

  适用于没有开发者开展工作的版本库。(一般是裸版本库)

>git pull xx master

>git add --all

  创建所有提交

>git checkout xxx

  为某次提交创建一个有意义的名字。

git log -n 3 

  only the last three commit。

git  log -- oneline

  only one line per commit。

git log --stat

  only show statistics 只显示统计信息。

对日志的输出格式可以用--format来控制。

git --format=fuller

显示更多细节信息。

git log --stat

显示被修改的那些文件

git log --shortstat

显示项目中有多少文件被修改。

git --status

查看当前工作区中所发生的修改,那些修改被注册到了缓存区,作为下次提交的内容。

(changes to be committed)列出那些下次提交被列入版本库中的、被修改的文件。

(changed but not updated)列出那些已被修改但未被注册到下次提交中的文件。

(untracked files):列出所有的新增文件,

写出漂亮的博客就是为了以后看着更方便的。
原文地址:https://www.cnblogs.com/zhaowei5/p/9903248.html