- 博客(5)
- 收藏
- 关注
原创 git 将 branch a 上的 commit a 合并到 branch b
要将 branch a 上的 commit a 合并到 branch b,你可以使用 git cherry-pick 命令。然后,使用 git cherry-pick 命令将 branch a 上的 commit a 合并到 branch b。:在使用 git cherry-pick 时,确保你使用的是正确的提交哈希值,可以使用 git log branch a 查看提交历史。:如果提交已经在目标分支中存在,git cherry-pick 会提示你并停止操作。1. 切换到目标分支 branch b。
2024-10-29 14:40:09 311
原创 git将远程分支代码merge到本地
pubgit@remotebranchpubbranchpub/branchbranchpub/branch。
2023-09-05 12:06:52 190
原创 NETLINK
Netlink是一种异步全双工的通信方式,它支持由内核态主动发起通信,内核为Netlink通信提供了一组特殊的API接口,用户态则基于socket API,内核发送的数据会保存在接收进程socket 的接收缓存中,由接收进程处理。在一般情况下,用户态和内核态通信会使用传统的Ioctl、sysfs属性文件或者procfs属性文件,这3种通信方式都是同步通信方式,由用户态主动发起向内核态的通信,内核无法主动发起通信。
2023-09-05 12:00:02 59
原创 父进程忽略SIGCHLD信号,子进程也会忽略SIGCHLD信号吗?
但是,忽略SIGCHLD信号只是让父进程不受到信号的干扰,并不会影响子进程的信号处理。如果子进程自己设置了对SIGCHLD信号的处理方式,那么子进程将按照自己的处理方式来处理该信号,而和父进程的处理方式无关。当一个子进程结束时,内核会向它的父进程发送SIGCHLD信号,以表示子进程的状态发生了变化。在Linux中,当父进程忽略SIGCHLD信号时,子进程不会继承父进程的信号处理方式。简而言之,子进程不会自动忽略SIGCHLD信号,即使父进程忽略该信号,子进程也可以通过自己设置信号处理方式来响应该信号。
2023-06-15 11:48:42 200 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人