首页 > 代码库 > git学习

git学习

提交空的修改(git默认是不支持空提交的,需要特殊加其它命令):

git commit --allow-empty -m ‘空的提交‘

查看当前分支提交历史明细:

git log

查看当前分支提交历史(显示概要信息,包括提交后产生的hash值的前几位、注释信息):

git log --oneline

查看当前分支提交历史(显示概要信息,包括提交后产生的hash值的前几位、注释信息、分知名):

git log --oneline --decorate

查看所有分支的提交历史,(显示概要信息,包括提交后产生的hash值的前几位、注释信息、分知名,并且以图像化的形式输出--比如创建的分支是基于哪个分支创建的):

git log --oneline --all --decorate --graph

配置别名:

git config alias.logg ‘log --oneline --all --decorate --graph‘

使用:git logg

查看暂存区中有哪些文件:

git ls-files -s

创建分支(但不会自动切换分支):

git branch 分支名

切换分支:

git checkout 分支名   注意:当分支切换后,工作区的文件就换变成当前分之下的文件。

创建分支并且切换分支:

git checkout -b 分支名

查看本地仓库有哪些分支:

git branch

查看分支的hash值:

cat .git/refs/heads/分支名

查看本地仓库分支上有哪些文件:

git ls-tree 分知名

将暂存区中的文件覆盖工作区中对应的文件:

git checkout -- 文件名

编辑工作区文件内容:

vi 文件名

查看工作区文件内容:

cat 文件名

查看暂存区文件内容:

git cat-file -p :文件名

查看本地仓库文件内容:

git cat-file -p 分知名:文件名 

查看工作区、暂存区文件的不同:

git diff

查看工作区、本地仓库文件的不同:

git diff HEAD

查看暂存区、本地仓库文件的不同:

git diff cached

 

git学习