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/