VS Code
Ctrl + B:切换侧边栏可见性
Ctrl + \:拆分编辑器
Ctrl + /:切换行注释
Shift + Alt + A:切换块注释
Ctrl + ~:切换终端
Ctrl + K Z:进入禅模式(全屏专注)
Ctrl + K Ctrl + S:打开快捷键设置
Ctrl + W:关闭当前标签页
Ctrl + Shift + T:重新打开已关闭的标签页
Ctrl + X:剪切当前行(未选中文本时)
Alt + ↑/↓:上下移动当前行
Shift + Alt + ↑/↓:复制当前行到上/下方
Ctrl + F:当前文件内搜索
Ctrl + Shift + F:全局搜索
F12:跳转到定义
Alt + ←/→:后退/前进导航历史
Altium Designer
- Ctrl + 鼠标滚轮:水平缩放画布。
- Shift + 鼠标滚轮:垂直缩放画布。
- Ctrl + F:查找文本(用于定位元件编号)
移动:长按右键拖动
Git
克隆远程仓库
fork子仓&创建分支后,递归克隆
cpp
git clone <repository-url> --recursvie
拉取指定分支代码
cpp
test分支: git clone -b test <ssh> --recursive
develop分支: git clone -b develop <ssh> --recursive
只clone一个分支
cpp
git clone -b test --single-branch <url> --recursive
查看提交历史
cpp
git log --oneline -5
创建分支
cpp
git branch <branch-name>
切换分支
cpp
git checkout <branch-name>
创建并切换分支
cpp
git checkout -b <branch-name>
合并分支、推送更改
cpp
git merge <source-branch>
git push origin <branch-name>
暂存当前修改、恢复暂存内容
cpp
git stash
执行合并:
git merge origin/develop
git stash pop
更新子文件
cpp
git submodule update --init
旧的分支获取新东西并且推送
cpp
# 1. 先获取远程最新数据
git fetch origin
# 2. 将远程 develop 合并到当前 <branch-name> 分支
git merge origin/develop
git push origin <branch-name>
删除最近的连续提交
本地分支的 HEAD 指针会向前移动 2 个提交,工作区和暂存区的内容会被强制重置为 HEAD~2 提交时的状态。
cpp
git reset --hard HEAD~2
强制推送到远程
cpp
git push --force-with-lease origin <your-branch-name>
如何还原 (恢复到 reset****之前的 HEAD)
查看你本地分支 HEAD 的移动历史
cpp
git reflog
恢复到执行
cpp
git reset --hard HEAD@{1}