常用 Git 命令
1. 基本概念
- Workspace:工作区,工程文件
- Index:暂存区,也叫待提交更新区,在提交进入 repo 之前,把所有的更新放在暂存区
- Local Repository:本地仓库,存放在本地的版本库,HEAD 指向当前的开发分支
- Remote Repository:远程仓库,远程服务器的版本库
基本的 Git 工作流程如下:
2. 初始化
- 初始化一个新仓库
|
|
- 克隆一个仓库
|
|
- 查看仓库远程主机
|
|
3. 分支
- 列出全部分支
|
|
* 不带参数,仅列出本地
* `-a` 参数,列出本地和远程
* `-r` 参数,仅列出远程
- 切换分支
|
|
- 拉取分支更新
|
|
*`-a`参数,拉取全部分支更新
- 基于当前分支,创建本地分支
|
|
- 基于远程分支,创建本地分支
|
|
- 切换分支
|
|
- 推送本地分支到远程
|
|
- 删除一个远程分支
|
|
或者,推送一个空的本地分支到远程
|
|
- 删除一个本地分支
|
|
4. 版本
|
|
5. 提交
- 新增代码
|
|
- 查看状态
|
|
- 提交代码
|
|
- 丢弃某个文件
|
|
- 丢弃全部文件修改
|
|
- 更新 master 到自己的分支分支
|
|
- 从远程获取最新版 master 并 merge 到自己的分支
|
|
相当于先 fetch ,然后合并
|
|
6. 标签
|
|
7. 参考
- http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html