这是我参与「第四届青训营 」笔记创作活动的第12天。
在本次青训营的团队协作开发过程中,由于我第一次使用git进行团队代码整合,对git的相关操作深入的了解和思考,出现了一些失误使工作时间大大延长。本篇文章,将总结一些git的基础操作以及一些实际场景下的操作方法。下面开始正文内容:
一、本文重点
- Git基础操作
- 具体场景操作方案
- 常见报错及解决方法
二、详细解读
-
git安装
这个由于网上有很多很详细的教程,我就不多赘述,推荐一份比较详细的教程:Git配置教程
-
git基本操作
1.将文件添加到仓库
//1. 将文件添加到暂存区,使用git add命令,有以下两种用法: git add 文件名 //添加某一文件 git add . //添加当前目录下所有修改 2. 将暂存区文件添加到本地仓库,使用git commit命令: git commit //提交暂存区文件 git commit -m '信息' //带信息提交,可用于说明内容变更 3. 将文件提交到仓库 git push以上指令是日常开发和维护的最常操作。下面介绍一些其他指令
-
其他一些指令
//1. 使用该命令可以查看仓库中文件的状态,与暂存区文件对比 git status //2. 查看仓库中的文件改动 git diff git diff 查看某个文件的具体变化 //3.查看提交历史记录 git log //4. 版本回退,可以用于提交了错误版本后 git reset --hard HEAD^ //回退到上一个版本 git reset --hard HEAD^^ //回退到上上一个提交版本 //5. 删除文件 git rm 文件名 //删除已经被提交过的文件- 与分支相关的操作
1.查看分支 git branch //查看本地分支信息 git branch -v //查看详细本地分支信息 git branch -r //查看远程仓库的分支信息 git branch -av //查看包括远程仓库和本地仓库的分支信息 2. 创建分支 git branch 分支名 //创建名为XX的分支 3. 切换分支 git checkout 分支名 // 切换到某名称的分支 4.合并分支 git checkout master //需要先切换到master主分支 git merge dev //将dev分支的修改同步到master分支 5.删除分支 git branch -d dev //删除明文dev的分支 -
最后放一张总结图给大家
(网络图片,侵权删)
三、具体场景操作
-
从github pull代码太慢
主要有两种方法解决:
-
下载.zip格式的代码
-
从国内镜像网站下载
使用方法
- 比如这个github国内镜像网站:hub.fastgit.xyz
- 需要下载的代码网站为github.com/XXXXX
- 将目标网站前面的github.com/ 替换为镜像网站,后变为:https:hub.fastgit.xyz/XXXX
-
-
使用上述方法2下载代码后,由于连接的是镜像网站的仓库,提交代码到github需要换成原目标网站,因此需要先断开连接,再连接目标网站
git remote add origin //添加连接