Git高级教程

git安装

  • 官网下载git,下载过后安装一直下一步到安装完成为止即可。

git使用

  • 准备一个文件夹(也可以是你的项目)用来创建git如图:

Git高级教程

  • 点击进入文件夹,然后右击鼠标,会看见如图:(选择 Git Bash Here)

Git高级教程


git工作流程
Git高级教程


使用前配置

  • 配置提交人姓名 git config --global user.name “张卿闻”
  • 配置提交人邮箱 git config --global user.email “zhangqingwen@aliyun.com”
  • 查看git配置信息 git config --list

提交步骤

  • 初始化git仓库 git init
  • 查看暂存区文件状态 git status
  • 将文件存入暂存区 git add . //所有文件 git add test.txt //单文件
  • 向仓库提交代码 git commit -m ‘张卿闻2020-12-14’
  • 查看提交记录 git log

撤销步骤

  • 暂存区覆盖工作目录的文件(要先git add xxx.txt) git checkout xxx.txt
  • 将文件从暂存区删除 git rm --cached xxx.txt
  • 恢复,从git仓库里取出数据覆盖暂存区和本地(先 git log)
    Git高级教程
  • git rest --hard 535eb5bebe96d389df991b985900a1b96772dcd9

主分支 master
Git高级教程

  • 主分支 master,第一次向git提交时自动产生的主分支(都是能直接上线的完整代码)Git高级教程

开发分支 develop

  • 作为开发的分支,基于master分支创建的,分支与分支之间是独立的
    Git高级教程
    开发完毕,合并到主分支

功能分支 feature

  • 作为开发具体功能的分支,基于开发分支创建
    Git高级教程
    开发完毕,合并到开发分支

分支命令

  • 查看分支 git branch
  • 创建分支 git branch 分支名称
  • 切换分支 git checkout 分支名称
  • git checkout develop //切换到开发分支
  • git add . //提交文件到暂存区
  • git commit -m ‘张卿闻2020-12-14’ //提交到git仓库!!否则本地主分支也会出现这个文件
  • 合并分支 git merge 来源分支
  • git checkout master //切换到主分支
  • git merge develop //开发分支和主分支合并

删除分支

  • git branch -d 分支名称 //-D强制删除,否则分支合并后才允许删除

暂时保存更改

  • 使用场景:改代码改一半,去改别的项目需要切换分支,但是还没改完,无法提交到仓库可以用到

  • 储存临时改动 git stash

  • 恢复改动 git stash pop

  • git branch develop //创建开发分支

  • git checkout develop //切换到开发分支

  • git add . //储存文件到暂存区

  • git status //查看暂存区文件状态

  • git stash //先储存改动

  • git checkout master //切换到主分支 干你该干的活

  • git checkout develop //干完活了,切换到开发分支

  • git stash pop //恢复改动,继续改你开发分支的活


Git忽略清单

  • 用于 git add . 时忽略的文件
  • 编辑.gitignore文件

Git高级教程

上一篇:git的基础使用


下一篇:git命令