Linus的第二个伟大作品
- 2005年4月3日,开始开发Git。
- 2005年4月6日,项目发布。
- 2005年4月7日,Git作为自身的版本控制工具。
- 2005年6月16日,Linux内核2.6.12发布,Git作为版本控制工具维护Linux核心源代码。
Git是目前世界上最先进的分布式版本控制系统
创建版本库
- git init
- git add
- git commit
- git status
- git diff
时光穿梭
版本回退
- git log
- git log --pretty=oneline
- git reset --hard HEAD^
- git reflog
工作区和暂存区
- 工作区
- 版本库
管理修改
- 第一次修改 -> git add -> 第二次修改 -> git commit
- 第一次修改 -> add -> 第二次修改 -> add -> commit
撤销修改
git checkout <file>
删除文件
- 确认删除
git rm <file> - 撤销删除
git checkout <file>
远程仓库
添加远程库
- 添加
git remote add origin <url> - 提交
git push -u origin master
git push origin master
克隆远程库
git clone
分支管理
创建与合并分支
- 查看
git branch - 新建
git branch <name> - 切换
git checkout - 创建 & 切换
git checkout -b name - 合并某分支到当前分支
git merge <name> - 删除分支
git branch -d <name>