## 合并某几个commit到其他分支
`git cherry-pick <commit id>`
`git cherry-pick 4e934f4`
`git cherry-pick <start-commit-id>..<end-commit-id>`左开右闭
`git cherry-pick <start-commit-id>^..<end-commit-id>`闭区间
`git cherry-pick 4e934f4^ .. 2578705`
## gitlab服务器系统重装报错
![](https://i.vgy.me/Ia4CkA.png)
原因: 服务器登录标识证书记录下来,下次登录时会去比对之前的记录,由于系统重装标识变了导致不能继续登录
方案:`ssh-keygen -R 192.168.0.40`
## 添加ssh
`ssh-keygen -t rsa -C "youremail@example.com"`
## 本地commit多次的仓库关联新的远程仓库报错
`git pull origin master --allow-unrelated-histories`
## 忽略已经提交过的文件
```
git update-index --assume-unchanged test/test.txt
```
## 合并两个不同的开始提交的仓库,会报错`refusing to merge unrelated histories`
`git pull origin master --allow-unrelated-histories`
- php
- 安全
- php7
- 特性
- 编译安装
- 源码整体框架
- 基本变量
- thinkphp3.2.3
- thinkphp5.0
- thinkphp6.0
- laravel
- 配置
- 路由
- artisan控制台
- eloquent
- tinker
- composer
- 加密解密
- 小知识点
- 数组
- string
- 代码简洁之道
- 编译
- 语法糖
- lumen
- smarty
- 错题集
- 算法及数据结构
- 线性表结构
- 插入排序
- 冒泡排序
- 数据库
- mysql
- oracle
- PostgreSQL
- redis
- sqlserver
- 前端
- 备忘
- js
- nodejs
- vue
- css
- electron
- vue
- 语法糖
- colorui使用笔记
- 微信小程序
- 操作系统
- windows
- bat
- 快捷键
- linux
- sed
- 问题解决
- git
- docker
- docker-compose
- 正则表达式
- ps
- lua
- 协议相关
- 问题思索
- Golang
- 测试
- 读取和写入json配置文件
- 类
- 接口
- mod
- gin
- fyne
- 禅道二次开发
- 服务
- apache
- 漏洞配置
- http server优化
- nginx
- 安装
- 面试题库
- freeswitch