1.git init:初始化
git status:查看版本状态
git log : 查看提交日志
-m:modify(修改)
git commit -am 'first commit' 直接提交
2.git commit --amend:取消上一次提交,再把暂存区的文件从新提交
3.git checkout -- 文件名:改变了工做区,((还没add到暂存区)),就使用命令回到修改前
git checkout -- . :全部
4.git reset HEAD index.html: 若是((已经add到暂存区)),就使用命令撤回到还没add前(红色,但工做区还没撤回)
5.删除文件,还要命令git add .提交到暂存区
命令 git rm index.html直接删除
git rm --cached 文件名:不当心将不须要追踪的文件添加到暂存区,想删除暂存区的文件可是不想删除工做区的文件
6.重命名:git mv oldname newname
7.分支
8.两个分支合并发生矛盾
9.工做区和暂存区的差别:git diff
暂存区和版本库的差别:git diff --staged
两个版本之间的差别:git diff 版本号 版本号
两个分支之间的差别:git diff 另外一个分支
10. git stash:保存当前分支修改内容
git stash list:显示stash保存列表
git stash apply stash@{0}:把暂存区的拉回到本地
git stash drop stash@{0}:删除
git stash pop stash@{0}:把暂存区的拉回到本地(apply+drop)