Git学习
够用就行!
Git 是一款代码管理工具,可以对代码进行版本控制,由Linus_Torvalds开发,目前很受欢迎。

一、安装
不论是任何系统都可以轻松安装。
Windows版本官网下载安装即可
Linux直接包管理工具安装
二、基础配置
- 配置用户名邮箱,
1 2
| git config --global user.name 'qiankong' git config --global user.email 'admin@bravexist.cn'
|
- 查看所有配置
三、本地仓库用法
3.1 最基本使用
- 初始化仓库
- 添加到暂存区
- 将暂存区提交到本地仓库
3.2 查看状态及回退
- 查看当前仓库的状态
- 强制工作区、暂存区、版本库都回到当前版本
- 强制工作区、暂存区、版本库都回到某个
commit_id
1
| git reset --hard <commit_id>
|
- 用暂存区覆盖工作区,丢弃工作的更改
- 丢弃工作区的某个文件(同上,只不过针对单个文件)
- 撤销暂存区
- 撤销单个文件的暂存区
- 撤销commit
- 修正最新的commit
1
| git commit -m "新的注释" --amend
|
3.3 查看历史提交
- 查看提交历史
- 查看提交历史,一行显示
- 查看版本切换历史
3.4 分支
- 新建分支
- 查看所有分支及当前所在分支
- 切换分支
- 合并分支
3.5 标签
- 新建标签
- 新建标签,并注释
1
| git tag -a <版本号> -m "注释"
|
- 查看所有的标签
- 删除标签
四、远程仓库用法
4.1 克隆仓库
- 克隆仓库
4.2 远程仓库管理
- 查看绑定的远程仓库
- 查看绑定的远程仓库的详细信息
- 删除绑定的远程仓库
1
| git remote remove 远程分支的名称
|
- 绑定远程仓库
1
| git remote add 远程分支的名称 仓库地址
|
4.3 推送到远程仓库
- 推送本地仓库到远程仓库
1
| git push -u 远程分支的名称 本地分支的名称
|
- 推送所有的标签
五、临时文件排除
有一些不希望提交到版本库的文件,写入.gitignore 文件中即可。
各种语言的案例
六、参考资料