一、仓库拉取 & 切换分支
- 克隆仓库
gitclone git@xxx.gitcd项目名- 查看所有远程+本地分支
gitbranch-a- 拉取远程全部分支信息(不改动本地文件)
gitfetch--all- 创建并绑定远程分支(例:v0.0.3_sit)
gitcheckout-bv0.0.3_sit origin/v0.0.3_sit- 切换已有本地分支
gitcheckout v0.0.3_sit- 拉取当前分支最新代码(fetch+merge一步到位)
gitpull二、本地修改、提交、推送
- 查看哪些文件被修改
gitstatus- 添加所有修改到暂存区
gitadd.- 提交本地,写备注
gitcommit-m"更新配置/修复bug/版本迭代"- 推送到远程对应分支
gitpush origin v0.0.3_sit三、冲突/临时缓存(必备)
- 临时存放本地未提交修改(拉代码前用)
gitstash- 恢复缓存的修改
gitstash pop- 放弃本地全部未提交改动(谨慎)
gitcheckout.四、查看日志/对比差异
- 查看提交记录
gitlog# 简洁单行日志gitlog--oneline- 对比本地与远程分支差异
gitlog HEAD..origin/v0.0.3_sit五、清理/删除分支
- 删除本地无用分支
gitbranch-D分支名- 删除远程分支(慎用)
gitpush origin--deletev0.0.3_sit六、账号配置(新机器第一次用)
gitconfig--globaluser.name"姓名"gitconfig--globaluser.email"企业邮箱"# 查看配置gitconfig--list七、标准完整更新推送流程(你日常固定步骤)
# 1. 缓存本地修改gitstash# 2. 拉最新代码gitpull# 3. 恢复自己的改动gitstash pop# 4. 查看修改文件gitstatus# 5. 提交gitadd.gitcommit-m"更新说明"# 6. 推远程gitpush origin v0.0.3_sit八、风险提醒
1. 推送前必须先 pull,避免版本冲突推送失败;2. 严禁把密钥、env、日志、target/dist 提交仓库3. 确认当前分支再 push,不要误推 master/main4.`gitbranch-D`强制删分支,删除前确认无用