什么是什么

Git 合并策略怎么选:merge、squash、rebase 的区别

我本地刚提交了一点东西,还没 push,为了保持 git 链路干净,我执行 git pull --rebase,我对他的概念不够透彻,然后冲突了。 打开 VS Code 一看: Current Change 不是我刚写的 Incoming Change 反而是我刚写的 第一反应是:这不对吧??? 后来才发现,不是 VS Code 标错了,是我一直把 Current 和 Incoming 脑补成了“我的”和“别人的”。这两个词对我这个英语菜鸟而言真的很容易把人带歪。 ...

2026-07-21 · 10 分钟 · 4985 字 · Updated: 2026-07-22 · 
杂技浅尝

Github新建SSH Key

一,先在本机生成 SSH key 推荐用 ed25519,短、安全、GitHub 首选。 1 ssh-keygen -t ed25519 -C "your_email@example.com" 一路回车即可,默认会生成在: 1 2 ~/.ssh/id_ed25519 ~/.ssh/id_ed25519.pub 如果你已经有这个文件,说明之前生成过,可以直接用,不用再建。 二,确认 ssh-agent 正在运行并加载 key 1 2 eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519 三,把公钥复制出来 复制的是 .pub 文件内容。 Linux / WSL: 1 cat ~/.ssh/id_ed25519.pub macOS: 1 pbcopy < ~/.ssh/id_ed25519.pub Windows PowerShell: 1 Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub 复制整行,以 ssh-ed25519 开头的那一串。 ...

2026-02-02 · 1 分钟 · 454 字 · 
杂技浅尝

搓了个工具箱+github pages

gemini3 发布几天了。都说很叼,前端很叼,画页面很牛。那就帮我画个工具箱吧 设计 于是打开 chatgpt 和他讨论一下,主要思想就是我希望前端能够非常的模块化 写一个工具的时候,不需要关注太多和我网页的配合。按照一定的规范写完工具后放在指定位置就行了。基于 git 我就可以审核后发布,前端就可以在某个目录某个地方看到这个工具,搜到这个工具。暂时不考虑性能问题 ...

2025-11-28 · 2 分钟 · 846 字 · 
杂技浅尝

内网穿透浅尝

阿里云 ubuntu 服务器 * 1 windows 11 家里电脑 * 1 有开发环境在家里电脑。需要在公司调用,简单搭一个 在ubuntu上部署frps(服务端) 查看 github 最新的 release 版本 下载 1 2 3 wget https://github.com/fatedier/frp/releases/download/vX.Y.Z/frp_X.Y.Z_linux_amd64.tar.gz tar zxvf frp_X.Y.Z_linux_amd64.tar.gz cd frp_X.Y.Z_linux_amd64 我的阿里云下不了 github.不知道啥情况。换个命令 wget https://sourceforge.net/projects/frp.mirror/files/v0.64.0/frp_0.64.0_linux_amd64.tar.gz/download -O frp_0.64.0_linux_amd64.tar.gz 下载后解压 配置 frps.toml 调整端口和 token 防火墙放开对应端口 服务器或者云服务安全组 ...

2025-09-15 · 1 分钟 · 430 字 · 
杂技浅尝

git漏提交了怎么办

使用 Git 的 amend 功能,将未保存的文件修改后“补充”到你刚刚的那次提交中,而不会增加新的提交记录。 ✅ 1. 保存你漏掉的那个文件 先确保你已经保存了那个文件的最新修改。 ✅ 2. 添加这个文件到暂存区 1 git add path/to/your/file ✅ 3. 使用 –amend 修改上一次提交 1 git commit --amend --no-edit –no-edit 表示不更改上一次的提交说明。 ...

2025-05-09 · 1 分钟 · 217 字 ·