一、创建版本库
使用git init命令把这个目录变成Git可以管理的仓库。
git init
二、添加文件
使用git add命令,把文件添加到仓库。
git add readme.txt 添加指定文件
git add . 添加所有变化和没有被.gitignore的文件
三、提交文件
使用git commit命令备注此次提交的信息,使用git push命令把文件提交到仓库。
git commit -m “wrote a readme file” 提交文件同时给一个消息标签告诉别人本次提交做了什么事情
git push 提交文件至远程仓库
四、查看提交历史
使用git log命令可以查看提交历史。
git log
五、查看命令历史
使用git reflog命令查看命令历史。
git reflog
六、版本回退和恢复
- 使用命令git reset --hard <commit_id>允许我们在版本的历史之间穿梭。
- 穿梭前,用git log可以查看提交历史,查看commit_id,以便确定要回退到哪个版本。
- 要重返未来,用git reflog查看命令历史,查看commit_id,以便确定要回到未来的哪个版本。
- 在Git中,用HEAD表示当前版本,前一个版本就是HEAD^ ,前两个版本就是HEAD^ ^ ,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
- commit_id版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。
git reset --hard <commit_id>