- 进入文件夹
- 添加用户名和用户密码
git config --global user.name "name"
git config --global user.email "email"
- 建立git管理文件
git init
- 建立新文件
touch test.py
- 查看版本库状态
git status
- 将文件添加到版本库中
git add test.py
- 一次性添加文件夹中所有未被添加的文件
git add .
- 提交改变
git commit -m "test.py"- 查看日志(修改记录)
git log- 查看修改内容(查看还没add的修改部分)
git diff- 查看修改内容(查看已经add的修改部分)
git diff --cached- 查看修改内容(包括已经add的和没有add的)
git diff HEAD- 从staged返回modified
git reset test.py- commit倒退和跳转
git reset --hard HEAD~3 #倒退三步git reset --hard 9c65f80 #指定idgit reset --hard HEAD@{0} #指定指针- 查看commit id
git reflog



commit有自己的id, HEAD是一个指针,指引当前的状态是哪个commit
git checkout 185fe31 -- test.py #前面是commit id 后面是文件