\1. mkdir learngit-创建空目录
\2. Git init-变成可以管理的仓库
\3. Git add 文件-把文件添加到仓库
\4. Git commit -m “注释”-提交到仓库
\5. Git status-当前仓库状态
\6. Git diff-查看修改内容
\7. Git log –pretty=oneline-日志
\8. Git reset --hard HEAD^-回到上个版本
\9. Git reset --hard 日志号-回到某个版本
\10. Git relog -查看命令历史,确定回到未来哪个版本
\11. Git diff HEAD -- 文件 -查看工作区和版本库最新版本区别
\12. Git checkout -- 文件 -工作区修改全部撤销
\13. Rm 文件 -删除文件
\14. Git checkout -- 文件 -还原删除文件
\15. git remote add origin git@github.com:YzhBlack/learngit.git - 关联远程库
\16. git push -u origin master – 把本地库内容推送到远程库
\17. git remote -v – 查看远程库
\18. git remote re origin – 删除远程库
\19. git clone git@github.com:YzhBlack/gitskills.git - 从远程库克隆到本地
\20. git checkout -b dev – 创建dev分支并切换 等同于 $git branch dev $gitcheckout dev
\21. git branch – 查看分支
\22. git checkout master – 回到master分支
\23. git merge dev – 把dev分支的工作成果合并到master分支上
\24. git branch -d dev – 删除分支dev
\25. git switch -c dev – 创建并切换到dev分支
\26. git switch dev – 切换到dev分支
\27. git stash – 储藏当前工作现场
\28. git stash list – 查看刚才工作现场
\29. git stash apply - 恢复stash内容不删除
\30. git stash pop – 恢复stash内容删除
\31. git push origin master – 推送分支
\32. git branch --set-upstream-to=origin/dev dev设置dev和origin/dev连接
\33. git pull - 把最新提交抓下来 ,合并冲突
\34. git tag v1.0 - 创建标签
\35. git tag - 查看标签
\36. git tag v0.9 (commit id)- 创建标签
\37. git show tagname – 查看标签信息
\38. git tag -d v0.1 – 删除标签
\39. git push origin v1.0 – 推标签到远程
\40. git push origin :refs/tags/v0.9 – 删除远程标签,先删本地再删远程