Git常用命令

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开源的版本控制软件。本文主要给出 Git 常用命令。
Git仓库主要分为工作区、暂存区、版本库
- 工作区 ——> 你自己新建的文件夹
- 暂存区 ——> 执行
add
但没执行commit
时文件存放位置 - 版本库 ——>
.git
文件夹
一、使用前配置
安装后之后配置用户名和 Email 地址自报家门
1 | git config --global user.name <Your Name> |
--global
表示你这台电脑上所有的Git仓库都会使用这个配置,你也可以为不同的仓库指定不同的用户名和 Email 地址
二、本地仓库
1.基础操作
1 | git init //初始化仓库 |
2.版本回退
- 没有
add
1 | git restore <filename> //放弃修改文件 |
- 已经
add
但没commit
1 | git reset HEAD <filename> //放弃添加到暂存区 |
- 已经
commit
1 | git reset --hard HEAD^ //回到上一个版本 |
commitID
可以不写全,前几位就可以了(至少位数能保证唯一性)commitID
可通过 git log
命令查看
HEAD
指的是当前版本,上一个版本就是 HEAD ^
,上上个版本是 HEAD^^
,往上 50 个版本可以写成 HEAD~50
3.分支管理
1 | git branch dev //创建分支 |
4.文件比较
1 | git diff <filename> //工作区 vs 暂存区(当前分支) |
当 Git 无法自动合并分支时,就必须首先解决冲突。
三、远程仓库
第一次使用 Github 时需要通过 SSH 密钥连接自己的 Github 账户,具体操作方法见 官方文档
1 | git clone <远程仓库地址> //将远程仓库内容克隆到本地仓库 |
四、参考
- 本文标题:Git常用命令
- 本文作者:kecho
- 创建时间:2022-04-18 16:58:18
- 本文链接:https://blog.kecho.top/2022/Git常用命令.html
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论