1.分支指令
git branch
查看本地分支
git branch -a
查看本地分支和远程分支
git branch dev
创建本地dev分支
git checkout dev
切换到dev分支
git merge dev
合并dev分支
git branch -d dev
删除dev分支
git branch -vv
查看本地分支和远程分支关联关系
git branch -u origin/dev
切换本地分支关联远程的dev分支
2.查看指令
git status
查看仓库的状态,文件标红是未add,标绿是未commit
git log
查看commit记录
git reflog
查看每一条指令的记录(如果你版本回退后后悔了,使用git log
肯定找不到新的conmit记录的,因此你可以使用这个指令找到最新的commit)
git diff 文件名
比较工作区和暂存区的差异
git diff --cached 文件名
比较暂存区和版本库的差异
git diff HEAD 文件名
可以查看工作区和版本库的差异
git show 版本号
查看某一次commit的详细内容
3.添加指令
git add 文件名
添加某个文件到缓存区
git add .
添加所有修改的文件到缓存区
git commit -m "备注"
将缓存区的内容提交到版本库(在工作区中未add的内容将不会被commit到版本库)
4.撤销指令
git checkout 文件名
恢复工作区文件的内容,如果我们修改了工作区的文件未add,调用这个指令会把工作区的修改清空回到上次add的内容。当我们误删除文件是调用这个指令也可以恢复文件。
git reset HEDA 文件名
撤销某个文件的commit
和add
操作
git reset 版本号
回退到指定版本
git reset HEAD^
回退到上一个版本