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

Git 命令速查手册

听说用美图可以钓读者?
一、基础操作核心命令
1. 仓库初始化与克隆
命令作用示例
git init创建新仓库git init my-project
git clone克隆远程仓库git clone [https://github.com/user/repo.git](https://github.com/user/repo.git)
git remote add关联远程仓库git remote add origin [https://github.com/user/repo.git](https://github.com/user/repo.git)
2. 文件操作
命令作用示例
git add添加文件到暂存区git add .(添加所有)
git rm删除文件git rm file.txt
git mv重命名文件git mv old.txt new.txt

二、配置管理(含代理)
1. 多层级配置
命令作用示例
git config --global全局配置git config --global user.name "John"
git config --local仓库级配置git config --local core.autocrlf false
git config --list查看配置git config --list --show-origin
2. 代理管理
类型命令示例
HTTP代理git config http.proxygit config --global http.proxy [http://127.0.0.1:7890](http://127.0.0.1:7890)
域名级代理git config http.[url].proxygit config --global http.[https://github.com.proxy ](https://github.com.proxy )socks5://127.0.0.1:1080
清除代理git config --unsetgit config --global --unset http.proxy

三、提交与版本控制
1. 提交操作
命令作用示例
git commit -m标准提交git commit -m "feat: add login"
git commit --amend修改提交git commit --amend --no-edit
git rebase -i交互式变基git rebase -i HEAD\~3
2. 版本追溯
命令作用示例
git log查看历史git log --oneline --graph
git diff对比差异git diff HEAD\~1 HEAD
git blame追踪修改git blame config.ini

四、分支与协作
1. 分支管理
命令作用示例
git branch查看分支git branch -av
git checkout -b创建分支git checkout -b dev
git merge --no-ff保留合并历史git merge dev --no-ff
2. 远程协作
命令作用示例
git push -u推送并关联git push -u origin main
git pull --rebase变基式拉取git pull --rebase
git fetch --prune清理远程分支git fetch --prune

五、高级操作速查
1. 撤销与恢复
命令作用场景
git checkout -- [file]撤销工作区修改未暂存时恢复
git reset --soft撤销提交保留修改git reset HEAD\~1
git reflog找回误删提交git reflog
2. 代理验证方法
操作命令输出验证
检查代理配置git config --get-regexp 'proxy'显示生效代理地址
测试SSH代理ssh -Tv git@github.com查看代理握手日志
流量监控sudo lsof -i :7890 | grep git确认git使用代理端口

 

完结散花。

http://www.dtcms.com/a/142312.html

相关文章:

  • 游戏引擎学习第234天:实现基数排序
  • Chromium 134 编译指南 macOS篇:编译优化技巧(六)
  • 探索 .bat 文件:自动化任务的利器
  • C++选择排序原理及实现
  • MySQL数据库 - 锁
  • 焕活身心,解锁健康养生新方式
  • [密码学基础]GMT 0029-2014签名验签服务器技术规范深度解析
  • 基于Python的中国象棋小游戏的设计与实现
  • Datawhale AI春训营学习笔记
  • 深度解析算法之二分查找(2)
  • JMETER使用
  • 电脑端移植至手机平板:攻克难题,仙盟架构显神通——仙盟创梦IDE
  • 每日算法-250419
  • 【人工智能学习-01-01】20250419《数字图像处理》复习材料的word合并PDF,添加页码
  • React-在使用map循环数组渲染列表时须指定唯一且稳定值的key
  • 利用 i2c 快速从 Interface 生成 Class
  • 2000-2017年各省城市天然气供气总量数据
  • 【MySQL】数据库约束
  • 5.Chromium指纹浏览器开发教程之编译发布版本
  • 前沿篇|CAN XL 与 TSN 深度解读
  • 从零开始学A2A四:A2A 协议的高级应用与优化
  • Rocky8 升级 Python 3.9.20 并部署 Airflow 2.10.5
  • 2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(六级)真题
  • VASP 6.4.1 Ubuntu系统编译安装手册
  • 刘鑫炜履新共工新闻社新媒体研究院院长,赋能媒体融合新征程
  • 【Linux】【阿里云服务器】【树莓派】学习守护进程编程、gdb调试原理和内网穿透信息
  • 接口自动化测试(二)
  • 【零基础】基于 MATLAB + Gurobi + YALMIP 的优化建模与求解全流程指南
  • 大模型时代:AI应用的变革与挑战
  • Linux系统之----冯诺依曼结构