1、初始化仓库
git init 在对应的目录执行该命令,会生成.git文件

2、添加文件到仓库
git add xxx

3、添加文件到本地库
git commit -m '提交说明'

4、查看当前版本库的状态
git status

5、查看单当与版本库文件的不同
git diff

6、查看从最近到最远的提交日志
git log --pretty=oneline(将日志展示的格式进行简化 版本号 操作内容)

7、版本回退
git reset --hard + 版本号 (可以不用写全,只要个前缀即可)

8、工作区的概念,.git文件应该算是Git的版本库,暂存区的概念,git add 其实将文件提交到了暂存区
git commit将文件提交到了git自动创建的master分支上

9、git跟踪管理的是修改,而不是文件,其中暂存区起到了很大的作用,这也是它比其他版本工具优秀的一面

10、删除文件
git rm

11、连接远程仓库
git remote add origin githup地址

12、推送内容到远程库
git push -u origin master (第一次可能报错,需要合并同步 git pull --rebase origin master)

13、克隆远程仓库到本地
git clone 远程仓库地址

14、更新代码
git pull

15、创建分支
git checkout -b dev -b的作用就是切换到 (git是鼓励你使用分支完成任务)

16、查看当前分支
git branch

17、切换分支
git checkout 分支名称

18、分支合并
git merge 分支名称

19、删除分支
git branch -d dev

20、存储当前工作空间 解决bug时存储当前的分支
git stash

21、查看当前存储的stash列表
git stash list

22、恢复dev空间
git stash pop

23、删除已经提交的分支
git branch -D 分支名 -d是删除不了的,因为分支有提交的内容,提示你用-D才能删除成功

24、连接远程的分支
git checkout -b dev origin/dev

25、创建tag
git tag <标签名称>

26、根据提交的commit id 打标签
git tag <标签名称> commit id

27、删除标签
git tag -d <标签名称>

28、推送某个标签到远程
git push origin 标签名称

29、一次性推送所有的tag
git push origin --tags

30、从远程删除标签
git push origin :refs/tags/v0.9

31、从远程去删除分支
git push origin :分支名称