有必要再整理一下 Git,方便自己检索,其实很多的命令用不到,无需学习。够用就行!
用不到的一定不要写。
一、安装
不论是任何系统都可以轻松安装。
Windows版本官网下载安装即可
Linux直接包管理工具安装
二、基础配置
- 配置用户名邮箱,
1 2
| git config --global user.name 'qiankong' git config --global user.email 'admin@bravexist.cn'
|
- 查看所有配置
三、本地仓库用法
3.1 最基本使用
- 初始化仓库
- 添加到暂存区
- 将暂存区提交到本地仓库
- 修改文件的名称
1
| git mv <旧文件的名称> <新文件的名称>
|
- 暂存区和仓库的
diff
3.2 查看状态及回退
- 查看当前仓库的状态
- 强制工作区、暂存区、版本库都回到当前版本
- 修正最新的commit
1
| git commit -m "新的注释" --amend
|
- 新建一个
commit,来抵消到某个 commit 的影响。
1
| git revert <commit_hash>
|
3.3 查看历史提交
- 查看提交历史
- 查看提交历史,一行显示
- 查看版本切换历史
3.4 分支
- 新建分支
- 查看所有分支及当前所在分支
- 切换分支
- 合并分支
push 的时候,临时给远程新建分支
1
| git push origin <当前分支的名称>:<新分支的名称>
|
- 自动变基(有时候,本地提交时,发现远程有新的提交,变基就是,把本地的提交放到 远程提交的后边)
1
| git config --global pull.rebase true
|
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 文件中即可。
各种语言的案例
六、参考资料