编程角度谈抽象
一剑,一念
Git 手册
以下命令中 [ ] 包裹的值为动态值,需要根据情况替换,比如
git push origin [branchName]
,[branchName] 需要根据实际情况的值决定,比如:git push origin master
常用命令
- 创建本地仓库:
git init
- 创建中央仓库:
git init --bare
- 拉取远程分支所有历史提交记录:
git pull origin [branch] --allow-unrelated-histories
撤销暂存文件
- 撤销所有:
git restore --staged .
- 撤销文件:
git restore ---staged [filename]
撤销工作区文件
- 撤销所有:
git restore .
- 撤销文件(多个文件可以用空格隔开):
git restore [filename]
标签
- 快速打标签:
git tag [tagName]
- 推送至远程:
git push origin [tagName]
cherry-pick
将其他分支的 commit 迁移至当前分支(注意先切换到需要上线的分支): git cherry-pick [commitid]
一般在热修复,脚本,补丁需要及时上线,但又不能基于开发分支代码部署,将临时代码合并到上个上线的版本部署一版的场景中会用到。
2022年终总结
年近将至,今天是壬寅年腊月廿八,公司上的工位已经陆陆续续空了许多,即使还有坚守在岗位上的人儿,其心也不知飞哪里去了,这个人儿也许恰是自己。
整体进化
回顾2022,自己也算有些大体的“进化”:
✅ 晋升为“合格”前端
✅ 晋升为“Wiki”老成员
✅ 完成职级晋升