一、git组成部分
Image.png
二、git简单使用
1、文件恢复
git命令 | 描述 |
git checkout 文件名 | 该文件回到最开始,不保存修改内容 |
git reset HEAD^ | 会保存修改的内容,回到 git add 之前 |
git reset --soft HEAD^ | 回到git add 之后,commit之前,即在暂存区 |
git revert <commit_id> | 回退到指定版本, git log可查看commit_id |
git push origin HEAD --force | 强制提交一次,之前错误的提交就从远程仓库删除 |
git reset --hard <commit_id> | 不保留本地仓库代码的修改,一并撤销掉这笔提交本地仓库的代码修改 |
2、git log
git命令 | 描述 |
git log | 可以显示所有提交过的版本信息 |
git reflog | 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作) |
git fsck --lost-found | 因为你的某次误操作导致commit丢失,如果git reflog都找不到,你可以考虑使用git fsck,找到丢失的对象的版本id |
3、查看状态
git命令 | 描述 |
git status | 查看在你上次提交之后,对哪些文件进行有修改 |
git diff 文件名 | 查看修改的内容 |
4、分支
git命令 | 描述 |
git branch | 查看本地分支 |
git branch -r | 查看远程分支 |
git branch -a | 查看本地分支与远程分支 |
git checkout dev | 切换到dev分支 |
git branch -vv | 查看分支关联关系 |