git的各种功能

117 阅读3分钟

一、git的基本使用方法

第一步: window本机电脑安装git

第二步: 配置环境变量 安装到:D\software\git\目录,把bin目录路径完整加入Path变量.D\software\git\bin

第三步: 配置git的config

git config --global user.email "you@example.com"

git config --global user.name "Your Name"

查看你的配置是 git config --list

第四步: 使用git开始工作

  1. 在本地建立一个文件夹,作为本地代码仓库,并初始化cmd中cd到该文件夹,执行git init命令,让该文件夹成为受git管理的仓库目录。
  2. 把某个文件添加到本地仓库执行git add HelloWorld.html命令
  3. 提交到文件仓库git commit -m "第一次使用 git 提交文件"m 后面的“” 可以写上备

注信息的)

二、git 工作流程

git的作用

  1. 在工作目录中修改某些文件
  2. 对修改后的文件进行快照,然后保存到暂存区域
  3. 提交更新,将保存在暂存区域的文件快照永久转储到Git目录中

git的工作中使用场景:

两个分支master和dev

项目开始执行流程

git branch -a(查看所有分支)

  1. 克隆代码git clone地址
  2. 拉取线上 master 最新代码: git pull origin master
  3. 切换到开发分支: git checkout dev
  4. 合并 master 本地分支(master): git merge master
  5. 开始开发
  6. 开发结束
  7. 查看当前文件更改状态: git status
  8. 把所有更改代码放到缓存区: git add -A
  9. 查看当前文件更改状态 : git status
  10. 缓存区内容添加到仓库中: git commit -m '本次更改注释'
  11. 把代码传到 gitLab 上: git push origin dev
  12. 若代码到达上线标准则合并代码到 master,切换分支到 master: git checkout master
  13. 拉取 master 最新分支: git pull origin master
  14. 合并分支代码到 master(若有冲突则解决冲突): git merge dev
  15. 把当前代码上传到 gitLab: git push origin master
  16. 代码上线后,用 tag 标签标记发布结点(命名规则:prod_+版本_+上线日期)git tag -a prod_V2.1.8_20200701
  17. tag 标签推到 gitLab git push origin prod_V2.1.8_20200701

三、git fetch 和 git merge 和 git pull 的区别

git pull 相当于 git fetch 和 git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支。

git merge: 将内容合并到当前分支

git pull 相当于是从远程获取最新版本并 merge 到本地命令从中央存储库中提取特定分支的新更改或提交,并更新本地存储库中的目标分支。

git fetch 相当于是从远程获取最新版本到本地,不会自动 merge也用于相同的目的,但它的工作方式略有不同。当你执行 git fetch 时,它会从所需的分支中提取所有新提交,并将其存储在本地存储库中的新分支中。如果要在目标分支中反映这些更改,必须在

git fetch 之后执行 git merge。只有在对目标分支和获取的分支进行合并后才会更新目标分支。

为了方便起见,请记住以下等式:

git pull = git fetch + git merge

总结

这次的很简洁 但是很实用git是我们以后经常使用的不论在什么地方都可以使用git来进行拉取上传。