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