git 安装及基础命令
git 是什么Git是目前世界上最先进的开源的分布式版本控制系统。需要安装githttps://segmentfault.com/a/1190000011809698安装目录不要在中文下git config --global user.name xxx(英文用户名)git config --global user.email xxxx(邮箱地址)git config --list 查看全局的配置常用命令添加查看命令 | 说明 |—|—|—git config --list | 获取git 的配置项git config 配置项名 | 获取具体的配置名git config 配置项名 新名字 | 修改配置项git init | 初始化本地版本库git status| 查看仓库状态git add . | 把工作区的所有修改提交到暂存区git add 文件路径 | 把工作区指定文件提交到暂存区git commit -m “描述” | 把暂存区的修改提交本地版本库master分支git diff | 查看工作区具体修改git diff --cached | 查看暂存区具体修改git pull origin master | 远程代码拉取到本地工作区git log | 查看历史记录 记录非常多的情况下英文状态下Q退出当前记录git reflog | 可以查看所有分支的所有操作记录包括已经被删除的 commit 记录和 reset 的操作git commit -am “描述” | 提交工作区自上次commit之后的变化直接到仓库区省略git add添加到本地仓库版本库1git init 2git add . 3git commit -m 描述 4git log撤销第一种情况撤销工作区的修改 # git checkout 文件路径 第二种情况撤销暂存区的修改 # 1. git reset 文件路径 把暂存区的修改撤回工作区 # 2. git checkout 文件路径 第三种情况版本回退 # git reset --hard HEAD^ //回退到上个版本 # git reset --hard HEAD^^ //上上个版本 HEAD^^^~n //回退到n个版本上 回退到指定版本回到现在过去 git reset --hard commit_id(e66aa88...) 如何获取所有版本的commit_id呢 针对这个需求需要分两种情况 * 第一git bash窗口没有关闭使用前面查过的commit_id * 第二git bash窗口关闭。比如昨天做的操作今天后悔了。 使用 git reflog远程仓库操作命令 | 说明 |—|—|—git clone 仓库的地址 | 克隆一个版本库到新的目录 git init 不要重复使用git remote add origin 仓库的地址 | 添加远程仓库地址链接远程仓库git push origin master | 推送到远程服务器git push -u origin master |如果当前分支与多个主机存在追踪关系则可以使用-u选项指定一个默认主机这样后面就可以不加任何参数使用git push。git remote -v | 查看关联的远程服务器名称在每一个后面有urlgit pull origin master | 远程代码拉取到本地工作区git pull --rebase origin master | 拉取远程的文件把本地的覆盖git pull --allow-unrelated-histories | 拉取失败的时候允许不相关的历史合并git remote set-url origin ssh/https地址 | ssh与https互换git 分支管理命令说明git branch 分支名创建分支git branch查看本地所有分支git branch -r查看远程所有分支git branch -a查看本地和远程所有分支git checkout 分支名切换分支git merge 分支名合并分支git checkout -b 分支名创建并切换分支git branch -d 分支名删除本地分支git push origin -d 分支名删除远程分支git fetch origin 远程分支:本地分支拉取远分支并创建本地分支git找回本地误删的文件首先我们先用git status 看看工作区的变化$ git statusOn branch master ... deleted: Home/View/index.html ...Home/View/index.html记住这个。$ git reset HEAD Home/View/index.html $ git checkout Home/View/index.htmlgit 中一些选项解释-d --delete删除 -D --delete --force的快捷键 -f --force强制 -m --move移动或重命名 -M --move --force的快捷键 -r --remote远程 -a --all所有gitHub 推荐使用 ssh公钥和秘钥任意位置打开 git命令窗口输入ssh-keygen 一顿回车之后会看到路径和图形代码说明成功。命令说明pwd查看工作目录cd [目录位置]切换工作目录ls [选项]… [目录或文件名]显示某一个文件或者某一个目录旗下子目录的属性。du [选项]… [目录或文件名]统计目录及文件的空间占用情况命令窗口退出英文状态下:wq 强制退出当前 q 退出git log 描述

相关新闻

撕裂操作系统的屏障:C 语言分级自定义内存池、碎片控制与极速内存微操

撕裂操作系统的屏障:C 语言分级自定义内存池、碎片控制与极速内存微操

引言在构建动辄需要每秒处理百万级请求的 C 语言核心系统(如高性能网关、分布式 K-V 数据库)时,许多资深研发人员都会面临一个隐蔽的系统瓶颈:随着系统运行时间变长,尽管代码没有任何物理内存泄漏,但系统的…

2026/7/16 1:40:52阅读更多 →
电子电路设计笔记(2)——电阻选型与电路可靠性

电子电路设计笔记(2)——电阻选型与电路可靠性

1. 电阻基础与选型核心参数 电阻这个电子电路中最基础的元件,看似简单却藏着大学问。记得我刚入行时,曾经因为忽略了一个1%精度的电阻选型,导致整个电源模块输出电压偏差超过10%,不得不连夜返工。电阻的本质是对电流的阻碍作用&am…

2026/7/16 1:40:52阅读更多 →
Understat Python库终极指南:三步解锁专业足球数据分析

Understat Python库终极指南:三步解锁专业足球数据分析

Understat Python库终极指南:三步解锁专业足球数据分析 【免费下载链接】understat An asynchronous Python package for https://understat.com/. 项目地址: https://gitcode.com/gh_mirrors/un/understat 想要获取专业的足球统计数据却苦于技术壁垒&#x…

2026/7/16 1:40:52阅读更多 →
51单片机定时器2的实战配置:从寄存器解析到精准延时

51单片机定时器2的实战配置:从寄存器解析到精准延时

1. 初识51单片机定时器2刚接触51单片机时,你可能已经用定时器0和1实现过LED闪烁、按键消抖等功能。但当你翻开STC89C52的数据手册,会发现还有个神秘的定时器2——它比前两个定时器功能更强大,但配置方式却大不相同。我第一次用定时器2时踩过不…

2026/7/16 2:56:05阅读更多 →
PCIe链路均衡(Equalization)实战解析:从Phase0到Phase3的完整流程与状态机设计

PCIe链路均衡(Equalization)实战解析:从Phase0到Phase3的完整流程与状态机设计

1. PCIe链路均衡的核心概念**PCIe链路均衡(Equalization)**是高速串行通信中确保信号完整性的关键技术。想象一下你在嘈杂的餐厅里和朋友对话——当背景噪声太大时,你们会不自觉地提高音量、放慢语速甚至重复关键词。PCIe的均衡技术本质上就是…

2026/7/16 2:56:05阅读更多 →
从拆解到通解:攻克1/(1+x^4)不定积分的三种思维路径

从拆解到通解:攻克1/(1+x^4)不定积分的三种思维路径

1. 从一道经典积分题说起第一次遇到1/(1x^4)的不定积分时,相信很多同学都会感到无从下手。这个看似简单的有理函数,分母的四次方让直接积分变得困难。我在准备考研时也在这个积分上卡了很久,直到后来系统梳理了三种不同的解法思路&#xff0c…

2026/7/16 2:56:05阅读更多 →
OpenAI Codex CLI完整教程:从环境配置到MCP协议集成实战

OpenAI Codex CLI完整教程:从环境配置到MCP协议集成实战

最近在尝试将AI编程助手集成到开发工作流中,发现OpenAI Codex作为专业的代码生成工具,在项目搭建、代码重构和自动化脚本编写方面表现突出。但实际部署过程中,环境配置、权限管理和第三方服务集成等环节容易遇到各种问题。本文基于最新实践&a…

2026/7/16 2:56:05阅读更多 →
手机号到QQ号查询:基于协议逆向工程的Python技术实现与架构解析

手机号到QQ号查询:基于协议逆向工程的Python技术实现与架构解析

手机号到QQ号查询:基于协议逆向工程的Python技术实现与架构解析 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 在数字身份管理的复杂场景中,用户经常面临一个技术痛点:如何快速验证手机号与QQ账号…

2026/7/16 2:56:05阅读更多 →
如何在5分钟内将任何图片转换为专业PSD分层文件:Layerdivider完整指南

如何在5分钟内将任何图片转换为专业PSD分层文件:Layerdivider完整指南

如何在5分钟内将任何图片转换为专业PSD分层文件:Layerdivider完整指南 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 你是否曾经面对一张精美…

2026/7/16 2:51:05阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/15 6:42:19阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/15 6:12:45阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/15 10:54:00阅读更多 →
A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

摘要:本文系统讲解如何利用Codex App的Review功能与GitHub PR工作流,实现从代码修改到安全合并的完整流程。涵盖Review面板深度使用、/review命令实战、GitHub Connector配置、PR描述撰写技巧,以及常见问题排查方法。通过多个实战案例和流程图,帮助开发者建立高效的AI辅助代…

2026/7/16 0:00:38阅读更多 →
遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

1. 项目概述:为什么用遗传算法解5皇后问题,而不是直接回溯?我带过十几届算法课,也给不少初创团队做过AI架构咨询。每次讲到组合优化问题,学生和工程师的第一反应永远是“写个回溯试试”。这没错——55棋盘上找所有合法…

2026/7/16 0:00:38阅读更多 →
5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

前几天调试一个简单的电源模块,用到了5.1V稳压管。电路接好,上电测试,万用表一量——输出居然只有4.7V。第一反应是稳压管坏了,换了一个新的,结果还是4.7V。这让我想起很多初学者都会遇到的困惑:明明标称5.…

2026/7/16 0:00:38阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/15 15:50:47阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/15 8:52:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/15 14:06:23阅读更多 →