一、理解git首先要理清楚下面五个概念: 1、工作区(git add 命令之前的样子) 2、stash 暂存(暂存工作区和暂存区的更改) 3、暂存区(git add 命令之后的存储区, 4、本地仓库(git commit提交的位置) 5、远程仓库(git push提交的位置) 二、git常用命令: 1、git stash save -m "6 2、 git stash list 3、git stash apply 恢复最后一次更改4、git stash pop 恢复最后一次更改并删除记录 等于 git stash apply + git stashdrop 5、git stash apply stash@{0}恢复到指定的stash 6、git reflog 查看日志 7、git branch newBranch 创建新分支 8、git checkout -b newBranch 创建新分支并切换 9、git checkout 哈希值 ,切换到指定历史版本 10、git reset 分为两种情况一种是从本地仓库到暂存区,一种是从暂存区到工作区 附上一张逻辑图方便理解: