git:世界上最先进的分布式版本管理系统;代码版本管理;多人协作 编写项目
安装
全局配置
- git config global user.name “xxx”
- git config global user.email “xxx@xx.com”
初始化
cd 项目目录
- git init
概念
- 工作区->暂存区
git add xxx - 暂存区-> 工作区
git checkout xxx - 暂存区->版本库
git commit -m “提示语句”
add
- git add my.txt 添加my.txt单个文件到暂存区
- git add *.txt 添加txt后缀名到暂存区
- git add . 添加任意文件到暂存区
版本前进后退
- git reset --hard 版本号
- git reflog 查看相关历史记录
- git log 查看记录 (不含回退版本)
- git reset --hard HEAD^^
向后2个版本 - 每修改一次,想记录下来
git add .
git commit -m
远程
- 01 gitee 创建一个空私人仓库
- 02 cd /mygit 切换到本地
- 03 git remote add origin xxxx.git 添加远程仓库
- 04 git add . git commit -m “创建一个版本”
- 05 git push -u origin master
第二次远程
- git add
- git commit
- git push origin master 推送都远程master分支
分支
- 创建并切换分支 git checkout -b fev
- 切换分支 git checkout master
- 查看分支 git branch
-
- 创建并切换到dev git checkout -b dev
- 新增xx.js
- add . commit -m
- git checkout master (没有xx.js)
- git checkout dev (有xx.js)
- git branch 查看分支
- 推动分支
git push
git push origin master
git push origin dev - 合并分支
git merge dev
把dev分支合并到当前分支 - 目标
创建一个dev分支,并切换到dev
创建一个js,从创建一个帮
切换到 master分支
把dev分支合并到master
把dev和master分支都推送远程