Git命令
零.仓库概念
版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等
工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码
暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方
未被纳入版本控制就是untracked(未跟踪)
已被纳入版本控制就是- tracked (已跟踪)
一.全局设置
设置用户名称和email地址
git config --global user.name “itcast”
git config --global user.email “hello@itcast.cn”
查看配置
git config --list
二.获取仓库
1.本地初始化仓库
在本地仓库文件夹下:git init
本地仓库操作:
- git status 查看文件状态
- git add 将文件的修改加入暂存区
- git reset 将暂存区的文件取消暂存或者是切换到指定版本
- git commit 将暂存区的文件修改提交到版本库
- git log 查看日志
2.从远程仓库克隆
远程仓库操作:
git clone 远程仓库地址
- git remote 查看远程仓库
- git remote add 添加远程仓库
- git clone 从远程仓库克隆
- git pull 从远程仓库拉取
- git push 推送到远程仓库
3.分支操作
①查看分支
git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
②创建分支
git branch 分支名称
③切换分支
git checkout 分支名称
④推送至远程仓库分支
git push 远程仓库简称 分支命令
⑤合并分支
git merge 分支命令
分支合并时需注意合并的方向,如上图所示,在Master分支执行操作,结果就是将b3分支合并到Master分支。
4. 标签操作
Git 中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态。
- git tag 查看标签
- git tag [name] 创建标签
- git push [shortName] [name] 将标签推送至远程仓库
- git checkout -b [branch] [name] 检出标签