当前位置: 首页 > news >正文

git命令大全

Git 常用命令大全(2025 年最新实用版)

下面按使用频率和场景分类整理了最常用的 Git 命令,适合日常开发。所有命令都在终端(PowerShell、CMD、VS Code 终端)运行。

1. 基本配置(第一次用 Git 必做)
gitconfig --global user.name"你的名字"# 设置用户名gitconfig --global user.email"你的邮箱"# 设置邮箱gitconfig --global --list# 查看所有配置
2. 克隆仓库
gitclone https://github.com/xxx/yyy.git# HTTPS 方式gitclone git@github.com:xxx/yyy.git# SSH 方式(推荐,免密)gitclone https://code.iflytek.com/...# 公司内部仓库
3. 日常操作(本地开发)
gitstatus# 查看当前状态(哪些文件改了)gitadd.# 添加所有改动到暂存区gitadd文件名# 添加指定文件gitcommit -m"提交信息"# 提交到本地仓库gitpull# 拉取远程最新代码(自动 merge)gitpush# 推送本地提交到远程gitpush origin branch-name# 推送到指定分支
4. 分支操作(超级常用)
gitbranch# 查看所有本地分支gitbranch -a# 查看本地 + 远程分支gitcheckout 分支名# 切换分支(旧方式)gitswitch 分支名# 切换分支(新推荐方式)gitswitch -c 新分支名# 创建并切换到新分支gitbranch 新分支名# 创建新分支gitpush origin 新分支名# 推送新分支到远程gitbranch -d 分支名# 删除本地分支gitpush origin --delete 分支名# 删除远程分支
5. 撤销与修复
gitlog# 查看提交历史gitlog --oneline# 简洁查看历史gitreset --soft HEAD~1# 撤销最后一次 commit,但保留改动gitreset --hard HEAD~1# 强行撤销最后一次 commit(小心!)gitrevert commit-id# 生成新 commit 撤销指定提交(安全)gitcheckout -- 文件名# 丢弃文件改动(恢复到上次 commit)gitstash# 暂存当前改动(切换分支时有用)gitstash pop# 恢复暂存的改动
6. 远程仓库管理
gitremote -v# 查看远程仓库地址gitremoteaddorigin 仓库地址# 添加远程仓库gitremote set-url origin 新地址# 修改远程地址(HTTPS ↔ SSH)
7. 高级实用命令
gitpull --rebase# 拉取时用 rebase(保持历史线性)gitfetch# 只下载远程更新,不合并gitmerge 分支名# 合并指定分支到当前gitcherry-pick commit-id# 挑取指定 commit 到当前分支gitdiff# 查看未暂存改动gitdiff--staged# 查看已暂存改动
8. 常见问题快捷解决
  • 每次 push 都要输入密码:配置 SSH 密钥(推荐)或凭据缓存:
    gitconfig --global credential.helper manager-core
  • 冲突解决:git pull 后冲突 → 手动编辑冲突文件 → git add . → git commit
  • 查看某文件历史
    gitlog --oneline 文件名
推荐别名(提升效率,添加到全局配置)
gitconfig --global alias.st statusgitconfig --global alias.co checkoutgitconfig --global alias.br branchgitconfig --global alias.cm commitgitconfig --global alias.ps push

以后就能用git stgit co等简写。

这些命令覆盖了 95% 的日常需求!如果你有具体场景(如合并冲突、提交规范、公司 GitLab 流程),告诉我,我可以给你更针对性的命令组合~🚀

http://www.cnnetsun.cn/news/118161.html

相关文章:

  • XYAdmin:基于Vue3与Ant Design的下一代中后台管理系统,重新定义开发效率
  • 中英混合语音生成效果测试:EmotiVoice表现出色
  • Strapi数据建模实战:从零构建灵活高效的内容管理系统
  • Homepage媒体服务监控:打造智能媒体中心控制台
  • 15、远程应用与Citrix XenApp环境中App Volumes部署指南
  • 打造完美浏览器扩展图标的终极指南:从16px到128px的完整设计方法
  • Transformer Lab完整指南:快速上手大语言模型实验平台
  • 知识付费课程录制:用EmotiVoice节省时间成本
  • 视觉语言导航从入门到精通(一)
  • 5个实战技巧:让你的react-native-vision-camera性能飙升300%
  • 超高性能订单簿系统:5大核心功能打造极致交易体验
  • Orleans分布式追踪:如何选择最适合的监控工具?
  • 耳机vs扬声器:不同设备播放体验差异
  • Photon框架深度解析:构建Electron应用的终极指南
  • 剧透 2026 年第一个值得你奔赴现场的 AI 大会
  • 解锁地理智能:ArcGIS API for Python 全栈开发实战指南
  • 零基础掌握Agent Zero多语言配置:打破语言壁垒的完整指南
  • Wan2GP 完整使用指南:从零开始掌握开源视频生成技术
  • 如何申请EmotiVoice商用授权许可?
  • 【2025年华为秋招(AI)-12月17日-第二题(200分)- 使用线性回归预测手机售价】(题目+思路+JavaC++Python解析+在线测试)
  • 【2025年华为秋招(AI)-12月17日-第三题(300分)- 模型量化最小误差】(题目+思路+JavaC++Python解析+在线测试)
  • Leon Sans字体引擎:零代码基础打造炫酷文字动画
  • Obsidian网页剪藏完整指南:从零开始的高效知识管理方案
  • 终极指南:如何在不受支持的设备上免费启用Sidecar功能
  • 构建高可靠事件驱动架构:Watermill与RabbitMQ的延迟消息与死信队列实战
  • 当 Gemini 3 + Nano Banana Pro 预判了你的天才,你还是创作者吗?
  • GitHub星标9.7k!这款开源笔记神器用AI重新定义知识管理
  • 埃斯顿机器人ER系列操作手册完整指南
  • 如何下载抖音视频到本地(全攻略)
  • SegFormer:使用Transformer进行语义分割,简单而高效的设计-k学长深度学习专栏