基础配置命令
| 作用 | 命令 |
|---|
| 初始化 | git init |
| 修改用户名 | git config --global user.name "用户名" |
| 修改邮箱 | git config --global user.email "邮箱" |
| 查看配置信息 | git config -l |
| 查看用户名 | git config user.name |
| 查看邮箱 | git config user.email |
文件及文件夹的基本操作
| 作用 | 命令 |
|---|
| 创建文件 | touch 文件1 文件2 文件3 |
| 删除文件 | rm 文件名 |
| 创建文件夹 | mkdir 文件夹1 文件夹2 文件夹3 |
| 删除文件夹 | rm -r 文件夹名 |
| 查看文件内容 | cat 文件名 |
本地仓库操作基本命令
| 作用 | 命令 |
|---|
| 放入暂存区 | git add 文件名 |
| 所有文件都放入暂存区 | git add -A |
| 提交到本地仓库 | git commit -m “注释语句” |
| 查看工作区的文件 | git ls |
| 查看暂存区中的内容 | git ls-files |
| 版本状态查看 | git status |
| 查看提交日志 | git log |
| 简化查看日志 | git log --oneline |
| 回滚 | git reset --hard 版本号 |
| 取消暂存单个文件 | git restore --staged 文件名 |
| 取消多个暂存文件 | git restore --staged 文件1 文件2 |
| 取消所有暂存文件,保留对文件的更改(末尾有一个小圆点) | git restore --staged . |
| 取消暂存同时撤销对文件的修改 | git restore 文件名 |
| 取消所有暂存文件同时撤销对文件的修改 | git restore . |
| 工作区撤销更改(--两端都有空格) | git checkout -- 文件名 |
| 工作区撤销所有文件更改(末尾有一个点) | git checkout . |
分支结构相关操作
| 作用 | 命令 |
|---|
| 创建分支 | git branch 分支名称 |
| 查看分支 | git branch |
| 切换分支 | git checkout分支名称 |
| 合并分支 | git merge 分支名称 |
| 删除分支 | git branch -D 分支名称1 分支名称2 |
| 创建并切换分支 | git checkout -b 分支名称 |
远程仓库
创建仓库后
- 给仓库地址定义别名:git remote add origin 仓库地址
- 跟仓库建立永久连接:git push -u origin master
| 作用 | 命令 |
|---|
| 查看远程仓库别名 | git remote |
| 重置别名 | git remote add 别名 仓库路径 |
| 建立与新别名的连接 | git push -u 别名 分支名(默认是master) |
| 克隆仓库 | git clone 仓库路径 |
| 拉取代码 | git pull |
| 推送到远程 | git push |
| 推送到其他分支 | git push origin 分支名 |
配置忽略文件
创建与.git目录同级【.gitignore】配置忽略
常见忽略:
- 临时文件
- 多媒体文件、如音频、视频
- 编辑器生成的配置文件(.idea)
- npm安装的第三方模块
- node_modules