1. git init —— 把当前目录变成Git可以管理的仓库
2. git add 文件名 —— 把文件添加到暂存区
3. git commit -m "信息" —— 把文件从暂存区提交到当前分支
4. git status —— 查看仓库的当前状态
5. git diff 文件名 | HEAD —— 查看当前文件的修改差异 | 查看工作区和版本库最新版本的区别
6. git log (--pretty=oneline) —— 显示版本提交日志
7. git reset --hard HEAD^ | commit_id —— 版本回退
8. git reflog —— 显示每一次命令
9. cat 文件名 —— 查看工作区中相应文件的内容
10. git rm 文件名 —— 从版本库中删除该文件名
11. ssh -keygen -t rsa -C "youremail@example.com" —— 为机器创建SSH Key
12. git remote add origin git@github.com:GitHub账户名/仓库名.git —— 关联GitHub远程库
13. git push -u origin master | git push origin master —— 第一次推送master分支的所有内容到远程库 | 推送master分支最新修改
14. git clone git@github.com:GitHub账户名/克隆的仓库名.git —— 克隆远程仓库到本地
15. git branch 分支名 —— 创建一个分支
16. git checkout 分支名 —— 切换到相应分支
17. git checkout -b 分支名 —— 创建并切换到相应分支
18. git branch —— 查看当前分支
19. git merge 分支名 —— 合并分支
20. git branch -d 分支名 | git branch -D 分支名 —— 删除分支 | 删除未合并的分支
21. git log --graph —— 查看分支合并图
22. git merge --no-ff -m 提交信息 分支名
23. git stash —— 藏匿当前工作现场
24. git stash apply;git stash drop —— 恢复藏匿的工作现场;删除藏匿的内容
25. git stash pop —— 恢复藏匿的工作现场并把工作藏匿的内容删除
26. git stash list —— 查看藏匿内容列表
27. git remote -v —— 显示远程库的详细信息
28. git checkout -b 分支名 origin/分支名 —— 在本地创建和远程分支对应的分支
29. git branch --set-upstream-to 分支名 origin/分支名