git status 查看当前分支的状态 ,检测是否删除修改和添加文件
git log 查看提交的历史记录
git log --oneline ,查看简介的版本分支
git log --all ,查看所有分支提交的历史记录
git log 分支名字 查看当前分支的提交历史记录
gitk 使用可视化工具
git push origin
git pull
git checkout 切换分支(据说学术名称叫做检出目标分支)
git stash 缓存当前的状态
git stash list 查看缓存的列表
git stash clear 清除缓存的列表
git stash pop 弹出已缓存的修改信息 。出错时不清除该缓存信息 。不出错是清除该条缓存信息
git reset
git fetch
git branch 后面有分支名字创建新的分支(与创建时的分支一样) 。没有分支名字则查看分支名字
进入到vim编辑器的时候,输入字母i后即可编辑需要提交的信息,编辑完成后esc然后:wq 退出 。q是强制退出。q!
.git文件夹里面文件
pwd 当前的路径
ls 当前的文件列表
ls -al -a表示显示隐藏文件 -l表示显示详细信息 -al表示显示隐藏和详细信息
HEAD 文件 指向当前的分支
config 本地保存的配置信息
git config --list 获取配置列表
git config --global --list 获得全局配置列表 注: --global和–list可以互换
git config --local --list 获得本地的配置列表
git config --local user.name 获得本地用户的名字 提交信息的时候有本地的用户名使用本地的
Git config --local user.name ‘hand_luo’ 设置本地的用户名
git config --local user.email 获得用户的邮件地址
git cat-file -t 提交信息的hash值 查看该文件的类型
git branch -d xxx 删除指定分支 当该分支所有的commit都被合并了了的时候才被允许删除
git branch -D xxx 强制删除磨条分支
git checkout xxx切换到指定分支
git branch -av 查看已有分支 -a的时候是简介本地分支和远程分支 。-v的时候是指显示分支以及详细信息
git branch 查看分支
git branch xxx 创建分支 默认与当前分支的commit的hash值的指定位置创建分支
git branch xxx hash(commit的hash值) 在指定的位置创建分支
git commit --amend 修改
gitk 打开视图当前的分支的图形界面
gitk xxx打开对应分支的图形界面 , 找不到该分支的时候报错
git commit --amend修改当前分支的最近一次提交
git rebase -i 加commit的hash值 改变这次以后的备注 成功后在相应的hash值前面加reword关键字
git rebase -i 加hash值 把pick改为squash 含义为把二三项归为第一项 , 但是会改动后面的commit的id----如下图
git
refs