cherry-pick发生冲突时,HEAD,index和working tree的状态
2020-11-9
当有冲突而不能完成整个cherry pick时:HEAD保持不变,仍然指向当前分支的最后一次commit。CHERRY_PICK_HEAD,指向要cherry-pick的commit。没有冲突的路径,更新index和working tree。对于有冲突的路径:Index会保存3个版本,可以用git
多行变量、eval和条件语句的使用方法
2020-12-24
多行变量,即multiple line variables。多行变量通常定义成recursively expanded variable。1. 变量定义中的条件语句是变量的一部分,不会按条件语句解析,只有在eval的时候,才解析条件语句。如下:$ cat Makefile define abc =i
nohup工作原理
2020-12-26
nohup是让一个进程忽略SIGHUP信号。语法1nohup COMMAND [ARG]如果标准输入是一个终端,那么标准输入被重定向到一个unreadable file。如果标准输出是一个终端,那么输出被追加到nohup.out。如果标准错误是一个终端,那么背重定向到标准输出。为了保存输出到一个文件
git log --stat显示文件名不全的问题
2021-1-6
$ git log -1 --statcommit 31587371f37de24fc8dd79a6520f1023c2900da8 (HEAD -> iteration2)Author: XXX <71912@xxx.com>Date: Fri Dec 18 15:30:07 2020 +08
Automatic (auto) variables in c language
2021-2-1
自动变量就是局部变量,他们的内存是自动分配的,自动释放的。The variables which are declared inside a block are known as automatic or local variables; these variables allocates memo
Short-circuit evaluation
2021-2-2
Short-circuit evaluation, minimal evaluation, or McCarthy evaluation (after John McCarthy) is the semantics of some Boolean operators in some programm
目录的权限
2024-9-30
读权限允许列出目录下面的文件,即允许读取目录的内容。没有读权限,ls目录会失败。$ ls 134ls: cannot open directory '134': Permission denied但是可以读取目录中子文件的内容:$ cat 134/a写权限允许修改目录的内容(如新建、删除子文件),
Linux编程接口:Process Credentials
2021-2-22
每个进程都有一组关联的ID:Real user id and group idEffective user id and group idsaved set-user-id and saved set-group-idfilesystem user id and group idsupplement
Linux编程接口:Signals
2021-2-26
信号综述 信号分为标准信号(standard signals)和实时信号(realtime signals)。标准信号从信号1到31。实时信号从宏SIGRTMIN到SIGRTMAX。在支持NPTL线程的系统上,SIGRTMIN的值是34,SIGRTMAX的值是64。32/33这2个也是实时信号
Linux编程接口:Processes
2021-2-27
Process createfork,execve, exit, _exit, wait这个就不讲了,其它很多书籍都讲了。vfork是一种更快的fork,它和父进程共享内存,不创建page table,没有自己的虚拟地址空间,通常vfork之后立即执行execve。Process Terminati
Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.