创建版本库
git init // 将当前目录变为Git可以管理的仓库
git add text.java // 将text.java文件添加到仓库
git commit -m "提示信息" // 将文件提交到仓库
版本回退
git status 查看当前仓库的状态
git diff 查看当前修改内容
)]
git log 查看历史提交记录
--pretty=oneline 查看简略的历史记录
git reset --hard HEAD~ 回退到上一个版本
git reset --hard commit_id 回退到指定提交id的版本
git reflog 记录每次操作的命令
撤销修改
git checkout -- readme.txt 放弃readme.txt文件工作区的修改(未add或者commit)
git reset HEAD readme.txt 把暂存区回退到工作区(已经add或者commit)
删除文件
git rm readme.txt 删除文件
小提示:先手动删除文件,然后使用git rm <file>和git add<file>效果是一样的。
误删除文件
git checkout -- readme.txt
注意:从来没有被添加到版本库就被删除的文件,是无法恢复的!