Github 常见问题
设置 SSH 登录 Github
-
生成密钥 (Github 邮箱)
ssh-keygen -t ed25519 -C "xxx@xxx.com"
-
复制 ~/.ssh/id_ed25519.pub 到Github
-
复制 ~/.ssh/id_ed25519 到需要登陆的机器 ~/.ssh/
-
需要登陆的机器终端执行
eval "$(ssh-agent -s)"
同步主线冲突
This branch has conflicts that must be resolved
解决方法
-
从 main 分支新建一个 merge 备份
-
Discard 所有 main 分支的提交(还原成主线后同步到最新的主线)
-
解决冲突
# 拉取最新代码 git pull # 查看冲突 git status # 处理后提交 git add . && git commit -m merge && git push
-
merge 没啥问题删除 merge 分支
不小心提交了超过 100MB 的大文件
this exceeds GitHub’s file size limit of 100.00 MB
解决方法
-
查看历史提交记录
git log
-
回退提交记录(–soft 本地修改的文件不会变动)
git reset --soft xxx
-
移动或添加到忽略文件重新提交