【git】git 命令常用组合

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、拉主分支代码

(先同步主线,避免后期大量冲突)

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| python # 1. 切主分支,拉线上最新代码 git checkout main git pull # 2. 切回自己的开发分支 feature/xy git checkout feature/xy # 3. 拉取远程全部更新,合并主线最新到当前分支 git fetch origin git merge origin/main |

二、提交推送(最常用)

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| python # 1. 查看哪些文件改动 git status # 2. 全部修改加入暂存 git add . # 3. 提交,写清晰备注 git commit -m "【测试】xxx页面调整文档/修复交互问题" # 4. 推送到远程分支(第一次新建分支用 -u,之后直接 git push) git push # 首次推送新分支绑定远程:git push -u origin feature/xy |

三、切换分支前临时保存本地改动

(不想提交又要切分支)

|--------------------------------------------------------------------------------------------------------------------------------------|
| python # 1. 暂存所有未提交修改 git stash # 2. 随便切其他分支操作 git checkout main # 3. 切回自己分支,恢复刚才暂存的代码 git checkout feature/xy git stash pop |

四、合并主线产生冲突

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| python # 1. 拉取远程最新 git fetch origin # 2. 合并主线,出现冲突 git merge origin/main # 3. 手动打开冲突文件,删除 <<< HEAD / === / >>> origin/main 标记,保留正确代码 # 4. 标记冲突解决 git add . # 5. 完成合并提交 git commit -m "合并main,解决SKILL.md文档冲突" |

五、合并一半不想处理冲突,放弃本次合并

|------------------------------------------------------------------------|
| python git merge --abort # 重置分支回到合并前干净状态 git reset --hard HEAD |

六、提交写错备注 / 多提交了一次,撤销最近一次提交(代码保留)

|-----------------------------------------------------------------------------------------------|
| python git reset --soft HEAD~1 # 重新 add + commit 即可 git add . git commit -m "修正正确备注" |

七、本地改乱了,全部清空回到上次提交(未保存改动会丢失,谨慎)

|----------------------------------------------------------------------------------------|
| python git reset --hard HEAD # 同步远程最新主线 git fetch origin git merge origin/main |

八、新建个人测试分支完整流程

|---------------------------------------------------------------------------------------------------------------------------------------------------------|
| python # 1. 切main拉最新 git checkout main git pull # 2. 新建并切换到 feature/xy git checkout -b feature/xy # 3. 推送到远程,绑定跟踪 git push -u origin feature/xy |

九、清理远程已删除分支缓存(本地分支列表不乱)

|-----------------------------------------|
| python git fetch origin --prune |

十、极简一套闭环(日常复制直接跑)

开工同步

|------------------------------------------------------------------------------------------------------------------------------|
| python git checkout main && git pull && git checkout feature/xy && git fetch origin && git merge origin/main |

写完提交推送

|-------------------------------------------------------------------------------------|
| python git status && git add . && git commit -m "测试调整xxx" && git push |

相关推荐
ha_lydms1 天前
MaxCompute中加密与解密函数
大数据·数据库·数据仓库·hadoop·dataworks·maxcompute·odps
文慧的科技江湖1 天前
《从算力能源各玩各的到全套跑通:算电协同 + Token 全栈方案落地实战》
大数据·重卡充电桩系统·慧知重卡充电桩平台·慧知重卡充电桩系统
m0_466525291 天前
数字认证参加第十四届用户体验大会,分享标准建设思路
大数据·人工智能·科技
康实训1 天前
2026数字化AI智慧实训建设方案
大数据·人工智能·实训室·实训室建设
玫瑰互动GEO1 天前
开发者学GEO优化:从算法基础到CoT推理链
大数据·人工智能·ai·geo·ai搜索·geo优化
liuhl09101 天前
【无标题】
大数据·elasticsearch·搜索引擎
大嘴皮猴儿1 天前
2026年9月行业洞察:适合亚马逊跨境卖家的免费自动图片翻译平台
大数据·人工智能·跨境电商ai跨境翻译网站哪个好·ai图片翻译网站推荐·ai图片翻译工具哪个好
天国梦1 天前
2026年北京机器狗选型指南:从痛点、技术到实战的完整评测
大数据·人工智能
段一凡-华北理工大学1 天前
大模型与智能体在工业的应用~系列文章07:多智能体协作:会分工的“AI 团队“
大数据·人工智能·设备巡检·智能体协作·工业智能体·高炉大模型
AI科技先锋报1 天前
2026企业级Data Agent开发平台有哪些:主流DataAgent开发框架全景解析
大数据·人工智能