Git 工具的使用
2023-09-14 09:13:54 时间
1、Git 是什么?
简单:专门用来合作开发与版本管理的工具
官方:Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。
2、Git 的使用(基本命令)
命令 | 含义 |
---|---|
git init | 初始化一个 Git 仓库(是使用 Git 的第一个命令) |
git clone | 克隆仓库(也就是下载一个项目) |
git clone <repo> <directory> | 克隆仓库到指定的目录(也就是下载一个项目到指定目录) |
git add | 添加文件到仓库 |
git status | 查看仓库当前的状态,显示有变更的文件 |
git diff | 比较文件的不同,即暂存区和工作区的差异 |
git commit | 提交暂存区到本地仓库 |
git reset | 回退版本 |
git rm | 删除工作区文件 |
git mv | 移动或重命名工作区文件 |
git log | 查看历史提交记录 |
git blame <file> | 以列表形式查看指定文件的历史修改记录 |
git pull | 下载远程代码到本地并合并 |
git push | 本地上传代码到远程并合并 |
git branch (branchname) | 创建分支 |
git checkout (branchname) | 切换分支 |
git merge | 合并分支 |
git tag -a v1.0 | 给重要的阶段标记一下,-a会记录这标记是什么时候打的,谁打的 |
git reset HEAD^ | 回滚(退回之前的版本) |
3、开发时的一般顺序为
- git pull
- git status
- git add .
- git status
- git push
4、Git 开发时报错与坑点
- 通常我们在最后 git push提交的时候会经常遇到一些错误,这个时候我们就需要回滚
git reset HEAD^
5、Git 学习资源
喜欢记得点个赞哟,我是王睿,很高兴认识大家!
相关文章
- 工具系列 | Git 合并时 --no-ff 的作用
- 效率工具推荐(第15期)
- 还在付费使用XShell?我选择这款国产良心工具,完全免费!
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
- 【错误记录】Git 使用报错 ( error: Cannot delete branch ‘dev‘ checked out at ‘D:/Git/git-learning-course‘)
- 【Git】Git 分支管理 ( 创建并切换分支 git switch -c dev | 切换分支 git switch dev )
- 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )
- 【Git】Git 标签使用 ( 查询哈希码 | 创建标签 git tag v1.0 | 查询标签 git tag | 查询标签信息 git show v1.0 | 创建标签并指定说明 | 删除标签 )
- Git 2.40 发布,包括 git jump 工具的更新、cat-file 工具的增强以及提高 Windows 上响应速度
- 学习Linux如何使用Git代码版本管理(linux使用git)
- Go工具链之GoTEST的用法详解编程语言
- 学习Linux下的Git版本控制(linux上使用git)
- MySQL 日志记录:有效分析工具(mysql日志工具)
- 连接Linux:Git的使用方法(git连接linux)
- Linux C中使用Ping工具测试网络连接(linuxcping)
- 搭建Linux服务器,实现Git版本控制(git服务器 linux)
- Linux下使用Git的快速安装步骤(linux下git的安装)
- Redis远程连接工具快速安全便捷(redis 远程连接工具)