https://www.runoob.com/go/go-tutorial.html
javascript
https://www.runoob.com/js/js-async.html
github 公钥
https://www.cnblogs.com/Teachertao/p/16816499.html
WebRTC 的 RTSP 视频实时预览
https://www.toutiao.com/article/7266427005833740835/
GIT 使用手册(HEAD表示当前)
git规范
https://doc.rg1008.com/docs/rg_pass_dev/rg_pass_dev-1ecm1adb7em7o
linux
cat 文件名 查看文件内容
rm 文件名 移除文件名
:wq 保存退出
:q 退出
常规
工作区 暂存区 本地库 远程库 空间概念说明
git clone xxx.git 克隆远程仓库
git pull 拉取远程参考最新代码到本地(工作区)
git add . 全部提交到暂存区
git add ./文件名 特定文件提交
git commit -m "feat:[feature/f分支名]描述" 不填/文件名 提交到本地库
git push origin feature/f分支名 推送到远程仓库
日志
git status 差异状态
git log 查看日志
git log --online 按行查看日志,按 wq 推出
git log --pertty=oneline 按行查看全部日志
git reflog 按行查看带回退步骤HEAD@{1}的日志 【常用】
回退
git reset --hard 索引 回退到指定索引/位置(7位hash值)【常用】
(--hard) 本地库移动同时,重置暂存区、重置工作区
git reset --mixed 索引 回退到指定索引/位置(7位hash值)
(--mixed) 本地库移动同时,重置暂存区,但是工作区不动
git reset --soft 索引 回退到指定索引/位置(7位hash值)
(--soft) 本地库移动同时,暂存区不动,但是工作区不动
删除
rm 文件名 删除工作区中的文件
git add 文件名 删除操作同步到暂存区
git commit -m "备注" 文件名 删除操作同步到本地库
git reset --hard 索引 找回本地库删除的文件(将历史版本切换到新增文件的位置)
恢复暂存区删除的文件
git reset --hard HEAD 或 git reset --hard 索引
差异比较(按行为单位)
git diff [文件名] 查看所有/特定文件工作区和暂存区的差异
git diff HEAD/索引 [文件名] 查看暂存区和本地库的差异
git diff 分支名1 分支名1 分支差异比较
分支
https://blog.csdn.net/u010665216/article/details/129885666
git branch -v 查看分支,前面*表示当前在哪个分支
git branch 新分支名 从主分支创建分支
git checkout -b 新分支名 创建新分支并切换到新分支
git checkout 分支名 切换分支
git merge 被合并的分支合并 切换到目标分支, 然后把被合并的分支合并到目标分支
Merge conflict 合并有冲突
master | MERGING 表示有合并冲突,处于合并状态
cat 文件名 查看文件名,找到如下标记
<<<<<<< HEAD
这是目标分支的修改
=======
这是被合并分支的修改
>>>>>>> new-feature
git add 文件名 1、人为修复后,然后将工作区提交到暂存区
git commit -m "备注" 2、暂存区提交到本地库,备注后面不能带文件名
远程冲突处理
git pull 1、拉取远程库
查看解决 2、解决冲突
git add 文件名 3、人为修复后,然后将工作区提交到暂存区
git commit -m "备注" 4、暂存区提交到本地库,备注后面不能带文件名
git push origin 分支名 5、推送到远程库
make简易操作
https://sourceforge.net/projects/ezwinports/files/