git 指令学习

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版权协议,转载请附上原文出处链接和本声明。