- Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
- vim的配置文件在/etc/vimrc,我通常加这几行
"自动开启语法高亮"
syntax enable
"设置字体"
"set guifont=dejaVu\ Sans\ MONO\ 10
set guifont=Courier_New:h10:cANSI
"设置主题样式"
"colorscheme desert
"高亮显示当前行"
set cursorline
hi cursorline guibg=#00ff00
hi CursorColumn guibg=#00ff00
“设置 Tab 键宽度为 4 个空格。”
set tabstop=4
“设置自动缩进,即每行的缩进同上一节相同。”
set autoindent
“Vim 编辑器里默认是不启用鼠标的,通过此设置即可启动鼠标。”
set mouse=a
set selection=exclusive
set selectmode=mouse,key
- Vim分屏,sp [目的文件] 水平分屏,vsp [目的文件] 垂直分屏,移动分屏:crtl+w h,j,k,l
- git
git有四个区:
工作区:本地代码存放的地方。
暂存区:用来跟踪已暂存的文件,底层由hash实现,所以也叫索引区。git add 就是将修改的代码加入暂存区。
本地仓库
远程仓库
git 文件的5种状态:
未修改(Origin)
已修改(Modified)
已暂存(Staged)
已提交(Committed)
已推送(Pushed)
修改后的文件可以 git checkout 丢弃,然后文件恢复到修改前,也可以git add加到暂存区,然后git commit -m 提交。当前代码有问题可用git log 查看日志,然后后git reset --hard回到某一次提交。
--soft 、--mixed以及--hard是三个恢复等级。
使用--soft就仅仅将头指针恢复,已经add的暂存区以及工作空间的所有东西都不变。
如果使用--mixed,就将头恢复掉,已经add的暂存区也会丢失掉,工作空间的代码什么的是不变的。
如果使用--hard,那么一切就全都恢复了,头变,aad的暂存区消失,代码什么的也恢复到以前状态。
如果在仓库中新建了文件,就是Untracked files,需要add到暂存区。
标签:文件,git,--,暂存区,add,set,Linux From: https://www.cnblogs.com/kfc-v50/p/17835717.html