#创建本地机器的的名字和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分支到本地(在本地创建和远程分支对应的分支)