作用
- 代码回溯
- 版本切换
- 多人协作
- 远程备份
分两个仓库:本地仓库,远程仓库
动作:
- commit:提交,将本地文件和版本信息保存到本地仓库
- push:推送,将本地仓库文件和版本信息上传到远程仓库
- pull:拉取,将远程仓库文件和版本信息下载到本地仓库
Git代码托管服务:有github,码云,GitLab等
工作区是跟.git配置文件同一路径下的地方,git add文件后进入暂存区,git commit之后提交改变进入版本库也就是本地仓库
git工作区中文件状态分两种:
- untracked 未跟踪(未被纳入版本控制)
- tracked 已跟踪(被纳入了版本控制),又分为三种状态
- unmodified 未修改
- modified 已修改
- staged 已暂存
常用命令
一、本地仓库操作
- git status 查看文件状态
- git add 将文件修改加入暂存区
- git reset 将暂存区的文件取消暂存或者是切换到指定版本
- git commit 将暂存区的文件修改提交到版本库
- git log 查看日志
二、远程仓库操作
- git remote 查看远程仓库
- git remote add 添加远程仓库
- git clone 从远程仓库克隆
- git pull 从远程仓库拉取
- git push 推送到远程仓库
三、分支操作
- git branch 查看分支
- git branch[name] 创建分支
- git checkout[name] 切换分支
- git push[shortName][name] 推送至远程仓库分支
- git merge[name] 合并分支
四、标签操作
- git tag 列出已有的标签
- git tag[name] 创建标签
- git push [shortName][name] 将标签推送至远程仓库
- git checkout -b [branch][name] 检出标签,会新建一个分支来指向某个标签,来获取那个标签下的代码文件
