Skip to content

Latest commit

 

History

History
91 lines (81 loc) · 1.72 KB

File metadata and controls

91 lines (81 loc) · 1.72 KB

Github 笔记

创建版本库

  1. 进入文件夹
  2. 添加用户名和用户密码
git config --global user.name "name"
git config --global user.email "email"
  1. 建立git管理文件
git init

添加文件(add)

  1. 建立新文件
touch test.py
  1. 查看版本库状态
git status
  1. 将文件添加到版本库中
git add test.py
  1. 一次性添加文件夹中所有未被添加的文件
git add .

提交改变(commit)

  1. 提交改变
git commit -m "test.py"

流程图

查看修改

  1. 查看日志(修改记录)
git log
  1. 查看修改内容(查看还没add的修改部分)
git diff
  1. 查看修改内容(查看已经add的修改部分)
git diff --cached
  1. 查看修改内容(包括已经add的和没有add的)
git diff HEAD

回到过去

  1. staged返回modified
git reset test.py
  1. commit倒退和跳转
git reset --hard HEAD~3 #倒退三步
git reset --hard 9c65f80 #指定id
git reset --hard HEAD@{0} #指定指针
  1. 查看commit id
git reflog

每次commit有自己的id, HEAD是一个指针,指引当前的状态是哪个commit

回到过去(文件)

git checkout 185fe31 -- test.py #前面是commit id 后面是文件