转自: http://hunng.com/2014/04/25/git-configs-and-cammands/
Git是一个分布式版本控制/软件配置管理软件,原来是linux内核开发者林纳斯·托瓦兹(Linus Torvalds)为了更好地管理linux内核开发而创立的。
Git配置
1 | git config --global user.name "hunng" |
1 | cat .gitconfig |
Git常用命令
查看、帮助命令
1 | git help <command> # 显示command的help |
查看提交记录
1 | git log |
显示版本历史,以及版本间的内容差异
1 | git log -p -2 # 查看最近两次详细修改内容的diff |
添加、提交、删除、找回,重置修改文件
1 | git co -- <file> # 抛弃工作区修改 |
查看文件diff
1 | git diff <file> # 比较当前文件和暂存区文件差异 |
Git 本地分支管理
查看、切换、创建和删除分支
1 | git br -r # 查看远程分支 |
分支合并和rebase
1 | git merge <branch> # 将branch分支合并到当前分支 |
Git补丁管理
1 | git diff > ../sync.patch # 生成补丁 |
Git暂存管理
1 | git stash # 暂存 |
Git远程分支管理
1 | git pull # 抓取远程仓库所有分支更新并合并到本地 |
Git远程仓库管理
1 | git remote -v # 查看远程服务器地址和仓库名称 |