git的使用和常用的命令 介绍

114 阅读1分钟

image.png

本地工作区:本地文件夹(当前文件夹根目录需要有 .git文件夹) 暂存区:把文件状态暂存到 .git文件夹里面 历史版本区:产生commitid 可以通过commitid回到任意文件状态

第三方托管平台

github gitlab(公司内gitlab比较多) gitee 码云 基础配置

git config --list 查看 必须创建

git config --global user.name yh git config --global user.email (1787203021@qq.com)

实际操作

git init 被仓库管理 git status 查看工作区状态 git add .(当前目录下的所有) git add ./git.md 提交状态 git log 提交记录 git commit -m ' docs:readme ' 提交信息

Esc: Q 退出 //生产ssh keys

ssh-keygen -t rsa -C 1787203021@qq.com

克隆

ls

git clone git@gitlab.com:Liuhaha8/min.git

git remote -v

git remote add origin git@gitlab.com:Liuhaha8/min.git

git add -A 提交

git commit -m " upd:git " 更新

git push origin main 推送分支

git checkout main 切换分支

git checkout -b main 创建分支并且切换

git add .

git commit -m " uod:git "

git push 他会提示 git push --set-upstream origin main 推送并且和远程分支合并

git pull origin main (--force 强制拉取) 拉取

git branch -a 查看所以分支

git branch -r 查看远程分支

git branch 查看保底分支 \

git status 看下状态

git add -A

git commit -m "haha"

git push 推送并且和远程分支合并

git merge(墨汁) 分支名 合并分支

git pull origin 分支名 拉远程分支

虚拟dom

描述dom节点的js对象

1:减少dom开销,真实DOM自身携带属性过多,

直接操作dom会引起页面回流和创绘

react 性能比较高,diff算法,比较虚拟dom区别,

获取差异,更新视图

跨平台开发

js对象可以运行在不同平台 但是dom只能在浏览器