Gitlab工作区域结构:
- Work Tree:work treee/work directory/work space/工作区/工作目录
- Index File:index/stage/暂存区/缓存区/索引/快照
- Respository:git directory/本地仓库/资源库/仓库区/版本库/commit
- Remote:remote directory/远程仓库/git仓库
git branch:
| 子命令 | 说明 |
|---|---|
| git branch | 查看本地所有分支(*标记为当前分支) |
| git branch -r | 查看远程分支 |
| git branch -a | 查看本地和远程分支 |
| git branch 分支1 | 新建“分支1”,从当前分支的基础上 |
| git branch -m 分支1 分支2 | 重命名“分支1”,为“分支2” |
| git branch -d 分支1 | 删除分支1(修改的文件必须全被commit) 强制删除:git branch -D 分支1 |
git checkout:
| 子命令 | 说明 |
|---|---|
| git checkout 分支1 | 切换到"分支1" git checkout dev 切换到本地分支dev git checkout origin/test 切换到远程分支test |
| git checkout -b 分支1 分支2 | 新建“分支1”,从“分支2”的基础上,并切换到“分支1” |
| git checkout commit号码 --文件1 | 将“文件1”还原成指定commit中该文件的状态 省略commit号码则默认为最新的commit |
git status:
| 命令 | 说明 |
|---|---|
| git status | 查看文件的状态: 1.untranched file--未被git管理 2.changes not staged for commit -- 被git管理、被修改 3.changes to be commit -- 被add 4.nothing to commit,working tree clean -- 所有文件被commit |
git status -s或 git status -short | 查看文件状态(简略版) |
git diff:
| 命令 | 说明 |
|---|---|
| git diff | |
| git diff -cached | |
版权声明:本文为LibertyCT_Pride原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。