#创建本地机器的的名字和Email地址
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
git init #创建仓库
git add <file> #添加到临时仓库
git add . #所有修改的文件添加到临时仓库
git rm <file> #从版本库中删除文件
git commit -m "备注" #提交到仓库
git status #查看工作区状态
git log #查看提交历史
git log --pretty=oneline #查看提交历史简洁版
git reset --hard HEAD^ #回退到上一版本
git reflog #查看历史命令
git reset --hard <commit id> #根据commit id穿梭到该版本
git checkout -- <file> #丢弃工作区的修改
git reset HEAD <file> #丢弃暂存区的修改
'''比较文件diff'''
git diff file #查看被修改的内容
git diff <id1><id2> #比较两次提交之间的差异
git diff --cached #比较暂存区和版本库差异
'''分支管理'''
git branch #查看分支
git branch <name> #创建分支
git checkout <name> #切换分支
git checkout -b <name> #创建并切换分支
git merge <name> #合并某分支到当前分支
git branch -d <name> #删除分支
git branch -D <name> #强制删除分支
'''git暂存管理工作区'''
git stash #储藏工作区内容
git stash pop #恢复的同时删除stash内容
git stash list #查看储藏的工作区
'''Git远程仓库管理'''
git remote -v #查看可以抓取和推送的origin地址
git remote add origin https://github.com/MelonJiang/MLML.git #关联远程仓库
git push -u origin master #提交到远程仓库
git push origin dev #提交其他分支到远程仓库
git clone git@github.com:MelonJiang/MLML.git #克隆远程版本库
git checkout -b dev origin/dev #创建远程的dev分支到本地(在本地创建和远程分支对应的分支)