下面先看下demo如下演示:
我在版本库testgit目录下新建一个记事本文件 readme.txt 内容如下:11111111
第一步:使用命令 git add readme.txt添加到暂存区里面去。
第二步:用命令 git commit告诉Git,把文件提交到仓库。
查看下状态命令:git status
查看下历史记录: git log
把当前的版本回退到上一个版本: git reset —hard 版本号
git reset —hard HEAD^,那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset —hard HEAD~100 即可。
分支相关命令:
创建分支:

  • git branch <分支名>
  • git branch -v 查看分支

切换分支:

  • git checkout <分支名>
  • 一步完成:git checkout -b <分支名>(创建分支并跳转)常用

合并分支

  • 先切换到主干 git checkout master
  • git merge <分支名>

删除分支

  • 先切换到主干 git checkout master
  • git branch -D <分支名>

实际应用:Git工作流

Git环境配置

软件下载:

  1. 打开git官网https://git-scm.com/,下载git对应操作系统的版本
  2. 官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows

image.png
安装:无脑下一步即可 安装完毕就可以使用了。
安装成功后在开始菜单中会有Git选项,菜单下又3个程序:任意文件夹下右键也可以看到对应的程序:
image.png
Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

基础的Linux命令学习:

  1. cd:改变目录结构
  2. cd.. 回退到上一个目录,直接cd进入默认目录
  3. pwd:显示当前所在的目录路径
  4. ls(ll):都是列出当前目录中的所有文件,只不过ll列出的内容更为详细
  5. touch:新建一个文件如touch index.js就会在当前目录下新建一个index.js文件
  6. rm:删除一个文件,rm index.js就会把index.js文件删除
  7. mkdir:新建一个目录,就是新建一个文件夹
  8. rm -r:删除一个文件夹,rm -r src 删除src目录
  9. mv移动文件,mv index.html src index.html是我们要移动的文件,src是目标文件夹,当
  10. reset:重新初始化终端/清屏
  11. clear:清屏
  12. history:查看命令历史
  13. help:帮助
  14. exit:推出
  15. 表示注释

Git配置

查看配置:git config -l
image.png
系统配置:
image.png
安装后本机没有用户信息:
image.png

用户信息(重要)

安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:
$ git config —global user.name “John Doe” $ git config —global user.email johndoe@example.com
再次强调,如果使用了 —global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 —global 选项的命令来配置。
很多 GUI 工具都会在第一次运行时帮助你配置这些信息。
image.png

Git基本理论(核心)

image.png
image.png

Git项目的搭建

image.png
image.png

Git文件操作

image.png
git add .
git commit -m “”

忽略文件:
image.png
image.png

使用码云:

image.png