前言
趁辞职还未上班的当,对项目中所使用到的技术做下总结。一来,温故知新,二来,希望也能帮到需要的人。废话不多说,请往下看:
git 简介
- git 是一个分布式版本管理系统,是为了更好地管理 Linux 内核开发而创立地
- 可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异
- 标准注解:
- 第一行,提交修改内容的摘要
- 第二行,空行
- 第三行以后:修改的理由
全局配置
- git config --global user.name "姓名"
- git config --global user.email "邮箱"
- git config -l 查看配置信息
初始化代码仓库
- git init 初始化代码库
- git add . 将所有变化添加到暂存区
- git commit -m '注释' 将暂存区内容提交至代码库
- git commit --amend 修改最后一次提交的注释
- git init --bare 初始化空白的代码仓库,协同开发使用
查看信息
- git status 查看所有文件状态
- git status 文件名 查看指定文件的状态
- git log 查看版本库日志
- git reflog 查看所有版本
- git log 文件名 查看指定文件的修订记录
版本回撤
- git reset --hard HEAD^ 回撤到上一个版本
- git reset --hard HEAD^^ 回撤到上上一个版本
- git reset --hard 版本号(前6位) 切换到任意版本
- git checkout 文件名 撤销某一个文件当前的修改
- git reflog 查看分支引用记录,能够查阅所有的版本号
分支操作
- git branch 查看本地分支
- git branch -r 查看远程分支
- git branch [name] 创建本地分支(不会自动切换分支)
- git checkout [name] 切换分支
- git checkout -b [name] 创建新分支并立即切换到新分支
- git branch -d [name] 只能删除已经合并过的分支,没有合并的分支不能删除,如果强行删除分支,可以使用 -D
- git merge [name] 合并分支
- git push origin [name] 创建远程分支,本质上是将本地分支push到远程
- git push origin :分支名称 删除远程分支
远程操作
- git clone url 将远程代码库克隆到本地
- git push origin [name] 将本地修改内容推送到远程代码仓库
- git pull url 分支name 将远程代码库的变化更新到本地
网友评论