Git 学习总结

配置

git config --global user.name 'wanchao'

git config --global user.email '[email protected]'

--local 只针对当前仓库有效

--global 针对用户所有仓库有效

--system 针对系统所有登陆的用户有效

显示所有配置

git config --list

显示想查看的内容

git config --global user,name

新建仓库

git init

显示版本历史

git log

--oneline 简洁的提交历史

--all 所有的分支提交记录

--graph 以图表的方式展示记录

-n{数字} 查看最近的几次提交 git log -n4

查看图形化显示

gitk

--all 查看全部分支

帮助

git help log --web 产看log命名的具体信息

.git

git cat-file -t [hash] 查看hash的类型

git cat-file -p [hash] 查看hash内容

查看diff

git diff [commit1] [commit2]

git diff HEAD HEAD~2 与HEAD提交之前的两个版本比较差异

删除分支

git branch -d [分支] 删除分支,不能删除未合并的分支

git branch -D [分支] 可删除未合并的分支

修改commit message

git commit --amend 最近一次提交修改信息

git rebase -i [修改信息的commit的父级] 修改某个之前提交的commit信息

image

合并几个连续commit为1个

git rebase -i [修改信息的commit的父级] 修改某个之前提交的commit信息

image

(将三个s标注的commit合并到 9094228e这个commit上。四合一)

合并间隔commit为1个

git rebase -i [修改信息的commit的父级]

调整合并分支的顺序,修改状态 s

工作区与暂存区的区别

git diff 查看全部差异

git diff -- [文件] 查看某个文件或多个文件的差异

暂存区与HEAD的区别

git diff --cached

你可能感兴趣的:(Git 学习总结)