git用法

Git 使用指南
目录
基础操作
初始化仓库并连接远程
1 | # 新建文件夹并初始化 Git |
SSH 密钥配置
生成 SSH 密钥
1 | ssh-keygen -t ed25519 -C "[email protected]" |
修改远程仓库 SSH 地址
1 | git remote set-url origin [email protected]:zhouzhou12203/documents.git |
添加密钥到 Git 平台
- 复制公钥内容:
1 | cat ~/.ssh/id_ed25519.pub |
- 粘贴到 GitHub/GitLab 的 SSH Keys 设置中
测试连接
1 | ssh -T [email protected] # GitHub |
拉取/同步/推送
拉取远程变更
1 | git pull origin main # 拉取并合并 |
推送本地变更
1 | git push origin main # 推送到指定分支 |
解决冲突后同步
1 | git pull origin main |
Sparse Checkout
使用场景
仅克隆仓库的特定目录(适用于大型仓库)
操作步骤
1 | mkdir repo && cd repo |
更多实用指令
分支管理
1 | git branch -a # 查看所有分支 |
撤销操作
1 | git reset --soft HEAD^ # 撤销 commit,保留更改 |
日志与对比
1 | git log --oneline --graph # 简洁版提交历史 |
高级功能
1 | git stash # 临时保存未提交的更改 |
注意事项
- 强制推送风险:
git push -f
会覆盖远程历史,需团队协商后使用 - 冲突处理:拉取代码时优先解决冲突再推送
- SSH 权限:确保密钥文件的权限为
600
(chmod 600 ~/.ssh/id_ed25519
) - Sparse Checkout:后续新增目录需手动添加到
.git/info/sparse-checkout
更多细节参考 Git 官方文档