下面先看下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环境配置
软件下载:
- 打开git官网https://git-scm.com/,下载git对应操作系统的版本
- 官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows
安装:无脑下一步即可 安装完毕就可以使用了。
安装成功后在开始菜单中会有Git选项,菜单下又3个程序:任意文件夹下右键也可以看到对应的程序:
Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
基础的Linux命令学习:
- cd:改变目录结构
- cd.. 回退到上一个目录,直接cd进入默认目录
- pwd:显示当前所在的目录路径
- ls(ll):都是列出当前目录中的所有文件,只不过ll列出的内容更为详细
- touch:新建一个文件如touch index.js就会在当前目录下新建一个index.js文件
- rm:删除一个文件,rm index.js就会把index.js文件删除
- mkdir:新建一个目录,就是新建一个文件夹
- rm -r:删除一个文件夹,rm -r src 删除src目录
- mv移动文件,mv index.html src index.html是我们要移动的文件,src是目标文件夹,当
- reset:重新初始化终端/清屏
- clear:清屏
- history:查看命令历史
- help:帮助
- exit:推出
表示注释
Git配置
查看配置:git config -l
系统配置:
安装后本机没有用户信息:
用户信息(重要)
安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:
$ git config —global user.name “John Doe” $ git config —global user.email johndoe@example.com
再次强调,如果使用了 —global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 —global 选项的命令来配置。
很多 GUI 工具都会在第一次运行时帮助你配置这些信息。
Git基本理论(核心)
Git项目的搭建
Git文件操作
git add .
git commit -m “”
忽略文件: