git 分为工作区、暂存区、版本库等区域。其中,暂存区和版本库都在.git目录中。
从工作区到暂存区,使用git add命令。
从暂存区到版本库,使用git commit命令。
放弃工作区的修改,使用git checkout -- readme.txt
常用命令如下:
git init 初始化git仓库
git status 查看git仓库的状态(哪些文件被修改了)
git add xxx 添加新增或修改的文件到暂存区
git diff xxx 查看某个文件的修改之处
git commit -m "xxxx" 提交快照到本地仓库
git log 查看commit提交的记录
git reset --hard HEAD^ 回退到上一个版本,会恢复工作区的修改
git reset --hard 3628164 回退到指定版本(指定前几位即可)
git reflog 查看历史提交的版本(可以向前向后回退)
git checkout -- readme.txt 撤销在工作区中的修改
git reset HEAD readme.txt 提交到暂存区中的修改恢复到工作区。不是将工作区的修改恢复。
git rm test.txt 删除文件