创建版本库
git init
添加文件
git add <file>
删除文件
git rm <file>
撤销工作区修改
git checkout -- <file>
撤销暂存区修改,重新放回工作区
git reset HEAD <file>
提交
git commit -m <message>
查看状态
git status
查看日志
git log [--pretty=oneline]
命令可以看到分支合并图
git log --graph
回退到上一个版本
git reset --hard HEAD^ //HEAD是当前版本
指定回到未来某个版本
git reset --hard <commit id>
查看每次命令
git reflog
查看工作区和版本库里面最新版本区别
git diff HEAD -- readme.txt
远程仓库
查看远程仓库
git remote
关联远程仓库
git remote add origin <URL>
首次推送
git push -u origin master
推送
git push origin master
从远程仓库克隆
git clone <URL>
分支
创建并切换分支
git checkout -b <dev>
或
git switch -c <dev>
查看当前分支
git branch
删除分支
git branch -d <dev>
合并
git merge <dev>
储藏工作现场
git stash
查看
git stash list
恢复现场
git stash pop
或git stash apply(恢复)git stash drop(删除stash)
复制某次提交
git cherry-pick <commit id>
让Git显示颜色
git config --global color.ui true
配置别名
git config --global alias.ci commit
cat <file> //将文件打印显示