Git

rebase 使用 https://juejin.cn/post/6844903895160881166 场景说明: A B两个同学同时开发,A修改了 one.md 文件并提交; B 这边没有pull直接修改了 two.md 文件然后提交,提示需要pull下来,这里采用 git pull –rebase 的话生成的log为线性的 A 再次修改提交,需要pull同步分支变更;这里不用rebase的情况下产生的log为下面情形。 多帐号配置 进入 ~/.ssh 目录下依次使用命令生成对应的秘钥文件 ssh-keygen -t rsa -C "makosonm@gmail.com" 命名为 id_rsa_makosonm ssh-keygen -t rsa -C "pemako@gmail.com" 命名为 id_rsa_pemako 在 github.com 的setting上添加对应的 id_rsa_xx.pub文件内容到 SSH KEY 在 ~/.ssh/config 文件中添加如内容 Host makosonm HostName github.com User makosonm@gmail.com IdentityFile ~/.ssh/id_rsa_makosonm Host pemako HostName github.com User pemakoa@gmail.com IdentityFile ~/.ssh/id_rsa_pemako 不配置 global 的 user email 可以在不同的仓库配置不同的账号进行提交代码 ...

April 9, 2026 · 1 min · Theme PaperMod