git基础

Git


1.安装
2.用户和邮箱 bash
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.xxx"

//查看
git config --list
3.Git仓库(存放文件历史记录)
1.把本地文件夹转化为Git仓库 
git init

2.从服务器克隆git仓库(团队使用)
4.三个区域

工作区:开发操作的文件夹

暂存区:保存前的准备区域(

git  ls-files //查看暂存区内容
git restore 目标文件  //暂存区覆盖工作区
git rm --cached 目标文件  //移除暂存区文件

版本库:提交保存产生的版本快照( 查看提交的版本 git log --oneline)

git add 文件名 //指定文件到暂存区
git add . //当前目录下文件到暂存区
git commit -m "注释说明" //提交保存,产生版本快照
5.文件状态

未跟踪:新文件 ()

已跟踪:管理的文件

//查看文件状态( U未跟踪 A新添加 ''未修改 M已修改) 第一列暂存区,第二列工作区
git status -s 
6.常用命令
git log --oneline  //查看提交历史
git reflog --oneline //查看全部提交历史

git reset --soft 版本号 //恢复历史 (会保留工作区和暂存区的内容,以前内容变为未被跟踪状态)

git reset --hard 版本号 //恢复历史 (工作区和暂存区会被覆盖)

git reset --mixed 版本号 //恢复历史与 git reset等价(暂存区被覆盖,工作区不会)
7.忽略文件(.gitignore)
1.新建 .gitignore文件
2.加入
node_modules
dist
.vscode
*.pem
*.cer
*log
8.分支(主分支master是最新的修改版本,当有新的模块或者bug时可先开一个新的分支进行修改,模块开发完没有问题或bug解决后再把新分支更新到主分支上, HEAD指针的指向会影响暂存区和工作区,所以可以指向新分支)
//创建分支
git branch 新分支名

//切换分支
git checkout 新分支名


//查看分支
git branch


//合并分支
git checkout master 
git merge 分支名

//删除分支
git branch -d 分支名
合并冲突: 对同一文件在不同分支进行修改,提交时会产生冲突,手动更改,改完再提交
9.远程仓库:把git托管到网上(服务器或第三方平台)
//第三方

1.注册
2.新建仓库得到远程库地址
3.本地库添加到远程库
git remote add 远程库别名 远程库地址
4.本地库上传版本记录
git push -u 远程库别名 本地和远程分支名


//下载
git clone 远程仓库地址  //无 --》有
git pull 远程仓库名 本地和远程分支名//最新下载

//合并灭没有关系的记录
git pull --rebase 远程库别名 分支名

h -u 远程库别名 本地和远程分支名


//下载
git clone 远程仓库地址  //无 --》有
git pull 远程仓库名 本地和远程分支名//最新下载

//合并灭没有关系的记录
git pull --rebase 远程库别名 分支名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值