常用git命令

设置全局用户名和邮箱

git config --global user.name "Your Name"

git config --global user.email "your@email.com"

#验证是否设置成功 git config --global --list

启用颜色输出

git config --global color.ui auto

1.仓库操作

初始化本地仓库

git init

克隆远程仓库

git clone https://github.com/user/repo.git

浅克隆(仅获取最新版本)

git clone --depth=1 https://github.com/user/repo.git

添加远程仓库

git remote add origin https://github.com/user/repo.git

修改远程仓库地址

git remote set-url origin new-url.git

删除远程分支

git push origin --delete old-branch

2.分支管理

创建并切换分支

git checkout -b new-feature

合并分支(禁用快进)

git merge --no-ff feature

交互式变基(修改最近3次提交)

git rebase -i HEAD~3

高级技巧

储藏修改:临时保存未提交的修改

git stash # 储藏当前修改

git stash pop # 应用并删除最新储藏

子模块管理:处理嵌套仓库

git submodule add https://github.com/user/subrepo.git path

git submodule update --init # 初始化子模块

3.提交历史

先添加所有文件

git add .

或添加特定文件

git add data/data_login.yaml testcases/test_login.py utils/data_loader.py

然后再提交

git commit -m "your message"

日志查看

图形化分支历史

git log --graph --oneline --all

按作者筛选日志

git log --author="Name" --since="2024-01-01"

代码变更搜索

git log -S"function_name"

撤销操作

撤销工作区修改

git checkout -- file.txt

彻底撤销提交(慎用!)

git reset --hard HEAD~1

创建反向提交

git revert HEAD

4.远程协作

推送与拉取

首次推送主分支

git push -u origin main

使用变基方式拉取

git pull --rebase

强制推送(需谨慎)

git push origin +feature

同步远程分支

跟踪远程分支

git checkout --track origin/remote-branch

清理无效远程分支引用

git remote prune origin

最佳实践

  1. 提交规范 :遵循约定式提交(如feat: 添加新功能
  2. 分支策略:主分支保护+功能分支开发
  3. 冲突处理
    • 使用git mergetool可视化解决
    • 合并后运行测试确保代码正确性
  4. 性能优化
    • 定期执行git gc清理仓库
    • 使用git clean -fd删除未跟踪文件
相关推荐
数智化管理手记15 小时前
财务大数据怎么管住资金风险?财务大数据和财务数智化到底怎么结合?
大数据·网络·数据库·人工智能·数据挖掘
晓子文集15 小时前
Tushare接口文档:指数成分和权重(index_weight)
大数据·数据库·python·金融·量化投资
hyf32663316 小时前
泛程序哪有想象中难!小白跟着走一遍就全懂
前端·爬虫·搜索引擎·seo·蜘蛛池
D2020202016 小时前
TikTok达人履约乱象?达秘带你拆解供需权力关系错位的本质
大数据·人工智能
wuhanzhanhui17 小时前
从精密齿轮到智慧流体:2026武汉动力传动展览会,重构未来工业动力
大数据·人工智能
普马萨特18 小时前
代际更替与结构优化:中国2G/3G/4G/5G基站总量趋势深度研究
大数据
八月瓜科技18 小时前
八月瓜科技案例入选“教育部2025年教育信息技术应用创新优秀案例集”
大数据·人工智能·科技
微石科技19 小时前
慢病居家长期服务方案怎么选?宁波微石科技星梦云康打通居家慢病服务闭环
大数据·人工智能
无忧智库20 小时前
产业数字化平台建设方案:从单点工厂改造到城市产业生态的全景落地指南(PPT)
大数据·人工智能
wuhanzhanhui20 小时前
轻盈的力量:2026 武汉国际发泡材料技术工业展览会,重构未来工业的“呼吸感”
大数据·人工智能