简化命令
git 添加别名的方式,打开~/.gitconfig文件在其末尾添加:
在命令行输入以下命令:
1、进到根目录
cd ~/
2、打开.gitconfig,
vi ~/.gitconfig
1 | a = add |
git st 和 git status 等同效果
3、修改完后保存退出就可以了
杂项
关闭difftool的使用询问:
1 | 询问: |
git 添加别名的方式,打开~/.gitconfig文件在其末尾添加:
在命令行输入以下命令:
1、进到根目录
cd ~/
2、打开.gitconfig,
vi ~/.gitconfig
1 | a = add |
git st 和 git status 等同效果
3、修改完后保存退出就可以了
关闭difftool的使用询问:
1 | 询问: |
git merge和git rebase的区别, 切记:永远用rebase
git将一个分支完全覆盖另外一个分支如:paytest分支代码完全覆盖master分支
git remote set-url origin msasg@vs-ssh.visualstudio.com:v3/msasg/Shared%20Data/xxx
git reset --hard origin/users/jingqicao/feature-metadata-output
.gitignore
1 | git config core.autocrlf false |
1 | 140.82.114.4 github.com |
Mac:
1 | > sudo vi /etc/hosts |
Windows:
1 | > ipconfig /flushdns |
参考资料:
工作区、暂存区、版本库
正常编写是在工作区,git add 之后提交到暂存区,git commit之后放到版本库
每次与origin分支对比前,先执行git pull操作,才能获取到远端的最新代码。
1 | hexo generate |
1 | hexo server |
1 | hexo clean |
1 | git checkout -b blog-source |
1 | warning: adding embedded git repository: themes/next |
本地添加图片等
npm install hexo-generator-search
查找主题配置文件themes/next/_config.yml中的 local_search
1 | local_search: |
[toc]
这里是一个包含了常用字段的 Hexo Front-matter 示例,可以直接复制使用:
yaml
复制下载
1 | --- |
| 字段 | 是否必需 | 作用 |
|---|---|---|
title |
✅ 必需 | 文章标题,会在页面上显示 |
date |
✅ 必需 | 文章创建时间,影响排序和归档 |
updated |
❌ 可选 | 文章最后修改时间,SEO友好 |
tags |
❌ 可选 | 文章标签(可以是列表或单值) |
categories |
❌ 可选 | 文章分类,支持多级层级(写法如示例所示) |
keywords |
❌ 可选 | 用于SEO的页面关键词 |
description |
❌ 可选 | 页面描述,在搜索引擎结果中展示 |
author |
❌ 可选 | 作者名(若主题支持多作者时可使用) |
layout |
❌ 可选 | 指定布局模板,默认post |
comments |
❌ 可选 | 是否开启评论(需主题支持) |
toc |
❌ 可选 | 是否显示目录(需主题支持) |
categories 多级写法的补充说明如果你希望一篇文章同时属于 两个不同的分类体系(例如既属于“日常/游记”,又属于“创作/散文”),可以这样写:
yaml
复制下载
1 | categories: |
Hexo 会自动为这两个分类路径分别生成页面,文章会出现在两个分类页面中。
如果你希望一个分类下有两级(只有一条路径),也可以简写为:
yaml
复制下载
1 | categories: |
但这会被解析为两个同级分类,而不是层级关系。要表示层级,必须用数组嵌套:- [技术, 后端]。
可以使用 hexo new "标题" 命令自动生成带有 title 和 date 的基础 Front-matter;如需更多字段,建议使用 VS Code 的 Hexo Front-matter 等插件,或自己复制模板文件到 scaffolds/post.md 中。
例如,修改 scaffolds/post.md 为你想要的模板:
yaml
复制下载
1 | --- |
这样之后每次 hexo new "标题" 都会生成带有这些字段的文件。