Cheatsheet

2023-08-30 {Tech 技术}

Conda #

# 创建环境
conda create -n ENV_NAME python=3.10.6

# 激活环境
conda activate ENV_NAME

# 查看环境
conda info

# 看当前环境下安装的包和版本
conda list

# 安装包
conda install PACKAGE_NAME

# 删除你的环境
conda env remove -n ENV_NAME

# 查看所有的环境
conda env list

# 删除环境
conda env remove -n ENV_NAME

Vim #

基本上 vi/vim 共分为三种模式,分别是 命令行模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)

 %%{init: {'flowchart': {'curve': 'linear'}}}%%
stateDiagram
    [*] --> 命令行模式
    命令行模式 --> 输入模式 : 切换
    命令行模式 --> 底线命令模式 : 切换
    输入模式 --> 命令行模式 : 退出
    底线命令模式 --> 命令行模式 : 退出

Git #

%%{init: {'flowchart': {'curve': 'linear'}}}%%
flowchart LR
	id1[(workspace)]--add-->id2[(stage)]--commit-->id3[(local repository)]
	id3--push-->id4[(remote repository)]--fetch/clone-->id3--checkout-->id1
	id4--pull-->id1
	style id1 fill:#a2f966
	style id2 fill:#fff300
	style id3 fill:#5c9bd6
	style id4 fill:#eb6032
Tip

如果想知道 HEAD 指向,可以通过 cat .git/HEAD 查看;若 HEAD 指向的是一个引用,还可以用 git symbolic-ref HEAD 查看。

  • HEAD~ 后面加数字表示后退的步数,每次后退都默认退到第一个父提交上,HEAD~2 表示连退两步。
  • HEAD^ 后面加数字表示只退一步,但是这一步后退到数字表示的父提交上,HEAD^2 表示退一步到第二个父提交上。