前言
Git 是最常用的代码管理工具,具体功能也不必细说,下面简单记录一下 Git 的基本的使用方法。
一 安装配置
1. 安装
Ubuntu 自带 Git 2.7 版本,如果需要安装最新版本可以前往官网下载。
查看版本:
git --version
2. 配置(config)
git config --global user.name "TalonZhang"
git config --global user.email "xxx@xx.com"
git config --list
二 创建仓库
1. 初始化仓库(init)
进入要创建仓库的目录执行:
git init
或者在父级目录执行:
git init repository
仓库初始化后会自动创建一个 .git 隐藏文件。
2. 在 github 上克隆项目(clone)
git clone https://github.com/name/xxx.git
git clone https://github.com/name/xxx.git yyy // 重命名为 yyy
三 基本用法
1. 查看仓库状态(status)
git status
2. 将所有文件添加到暂存区(add)
git add .
3. 提交(commit)
git commit -m "描述"
4. 查看版本记录(log)
git log
git log -p // 显示具体更新
git log --oneline // 显示在一行
git log --all // 显示所有版本
git log --all --graph // 图示全部历史记录
5. 穿越到指定历史节点(checkout)
git checkout xxxxxxx(版本号) // 回到指定版本
git checkout - // 回到上一版本
四 三种状态
1. modified:已修改
2. staged:已暂存
3. committed:已提交
五 标签(tag)
1. 添加标签
git tag -a tagName -m "备注" // 默认添加到最近的版本
git tag -a tagName -m "备注" xxxxxxx(版本号)// 添加到指定版本
2. 列出所有标签
git tag
3. 查看标签信息
git show tagName
4. 回溯到指定标签
git checkout tagName
六 分支(branch)
默认分支为 master 。
1. 创建分支
git branch branchName
2. 切换分支
git checkout branchName // 切换至已有分支
git checkout -b branchName // 创建并切换至分支
3. 合并分支(merge)
git merge branchName
七 远程仓库(remote)
1. 建立远程仓库
以 github 为例,先登录 github 官网,新建仓库(New repository)。
2. 在本地添加远程仓库
git remote add remoteName remoteAddress
3. 列出所有远程仓库
git remote
git remote -v // 详细信息
4. 上传代码(push)
git push -u remoteName branchName
5. 拷贝仓库代码(clone)
仓库名称默认为 origin 。
git clone https://github.com/name/xxx
6. 下载代码(pull)
git pull