首页 > 系统相关 >Linux

Linux

时间:2023-11-16 10:56:30浏览次数:31  
标签:文件 git -- 暂存区 add set Linux

 

  1. Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

 

  1. 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

 

  1. Vim分屏,sp [目的文件] 水平分屏,vsp [目的文件] 垂直分屏,移动分屏:crtl+w h,j,k,l

 

 

  1. 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

相关文章

  • Linux下redis的安装下载以及连接RESP
    一、环境Centos7、redis-6.2.6、gcc依赖、管理员权限将防火墙放通6379/tcp端口或直接关闭防火墙二、安装具体步骤1.安装依赖redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:gcc-v如果没有安装则通过以下命令安装:yumins......
  • 掌握终端基础技巧:Linux下的文件和目录复制操作
    1.cp命令:在Linux中,cp命令用于复制文件和目录。基本语法如下:cp[选项]源文件目标文件其中,源文件是要复制的文件名,目标文件是复制后的新文件名或路径。2.复制单个文件:要复制单个文件,只需指定源文件和目标路径即可。例如,将文件file.txt复制到目录path下:cpfile.......
  • Linux 部署 Swagger Editor 接口文档并且实现远程访问教程
    SwaggerEditor是一个用于编写OpenAPI规范的开源编辑器。它提供了一个可视化的界面,使得用户可以更加方便地编写和管理API文档。SwaggerEditor远程访问的好处是您可以随时随地访问和编辑您的SwaggerAPI文档,而不需要在本地安装Swagger编辑器。此外还可以轻松地与团队成员共......
  • Linux 本地AMH 服务器管理面板实现远程访问方法
    AMH是一款基于Linux系统的服务器管理面板,它提供了一系列的功能,包括网站管理、FTP管理、数据库管理、DNS管理、SSL证书管理等。使用AMH云主机面板可以方便地管理服务器,提高工作效率。AMH面板远程访问的好处在于,用户可以通过互联网远程登录到服务器主机面板,方便地管理和维......
  • Linux 中 echo 命令 将字体输出颜色
     001、示例(base)[root@pc1test]#echo-e"\033[47;30mxxxxx\033[0m"##47表示背景色;30表示字体颜色xxxxx 002、取消背景色(base)[root@pc1test]#echo-e"\033[30mxxxxx\033[0m"##取消背景色,字体为黑色xxxxx(base)[root@pc1test]#echo......
  • linux
    一、目录操作命令:切换目录:cdcd/#切换到根目录cd~#切换到主目录cd-#切换到上次访问的目录cd..#返回上一级目录查看目录:ls和pwd:pwd查看当前工作路径(绝对路径)ls查看当前目录下的目录和文件命令格式:ls[-选项]目录名选项:   -a:列出当前目录......
  • selinux的上下文
    一:了解selinux的信息selinux和防火墙和文件和目录的权限三种限制要开启一个服务,这三个东西都要调试一下,才能正确的使用这个服务selinux的介绍:他是一个安全访问策略,用来确定进程可以访问哪些文件,服务对应的文件或者目录,服务对应的端口,服务对应的进程这三种列子:服务的实列(就......
  • Linux设备树(DTS)介绍
    Dts:DTS即DeviceTreeSource,是一个文本形式的文件,用于描述硬件信息。一般都是固定信息,无法变更,无法overlay。设备树由来linux内核源码中,之前充斥着大量的平台相关(platformDevice)配置,而这些代码大多是杂乱且重复的,这使得ARM体系结构的代码维护者和内核维护者在发布一个新的版本的时......
  • 如何在 Linux 上部署 RabbitMQ
    如何在Linux上部署RabbitMQ目录如何在Linux上部署RabbitMQ安装Erlang从预构建的二进制包安装从源代码编译ErlangRabbitMQ的安装使用RabbitMQAssistant连接RabbitMQAssistant是一款优秀的RabbitMQ可视化管理工具,提供丰富的管理功能。下载地址:https://www.redisan......
  • Linux操作系统优化 I/O调度,透明大页,swap,NUMA
    I/O调度的4种算法对于固态硬盘来说使用NOOP是最好的,DeadLine次之,而CFQ效率最低。CFQ(完全公平排队I/O调度程序)特点:在最新的内核版本和发行版中,都选择CFQ做为默认的I/O调度器,对于通用的服务器也是最好的选择.CFQ试图均匀地分布对I/O带宽的访问,避免进程被饿死并实现较低的延迟,......