安装
Window https://gitforwindows.org/
MAC http://sourceforge.net/projects/git-osx-installer/
git config --global user.name "myName"
git config --global user.email test@myName.com
本地建仓
git init [目录]
添加文件至本地缓冲区
git add 目录/文件名/通配符文件
查看仓当前状态
git status
提交缓冲区变更到本地库
git commit -m “备注/版本”
克隆远程仓库
git clone 仓库Url [本地目录]
比较差异
git diff
尚未缓存的改动:git diff
查看已缓存的改动: git diff --cached
查看已缓存的与未缓存的所有改动:git diff HEAD
显示摘要而非整个 diff:git diff --stat
清空缓冲区文件
git reset HEAD [文件名] 和git rm --cached 的区别未测试
删除文件
删除工作区文件:git rm 文件名
删除工作区和已提交缓冲区文件:git rm -f 文件名
仅删除缓冲区文件:git rm --cached 文件名
重命名
git mv oldName newName
分支管理
查看分支:git branch
创建分支:git branch 分支名
更新/切换分支:git checkout 分支名
创建并切换分支:git checkout -b 分支名
删除分支:git branch -d 分支名
合并分支:git merge [分支名]
查看日志
git log [--oneline 简介信息] [--graph 分支合并] [--author=用户名]
远程仓库
添加快捷方式 git remote add [shortname] [url]
生成公钥 ssh-keygen -t rsa -C "youremail@example.com" 在~/下生成.ssh/id_rsa.pub,复制 key
获取远程仓库更新:git fetch + git merge ≈ git pull
提交到远程仓库:git push [快捷方式] [分支]
删除远程仓库:git remote rm [别名]
工作流程