git 命令总结
一、不用每次pull或push 录入用户和密码首先输入下面这条命令然后再pull一下录入用户账号和密码下次就会记录下来不用在再次输入git config --global credential.helper store二、不出现git bash编辑页面命令以及出现git bash编辑页面的解决方法不出现上面情况的方法1、git pull时可以加上--rebase参数, 使之不产生Merge点, 保证了代码的整洁, 即:$ git pull --rebese or $ git pull -r2、每次都加--rebase似乎有些麻烦我们可以指定某个分支在执行git pull时默认采用rebase方式$ git config branch.dev.rebase true* 如果出现的解决方法1点击 “i” 键进行编辑2让后点击 Esc3, 然后输入 “: wq ” 回车就解决了三、撤销本次修改和撤销add和撤销commit撤销本次修改git checkout ./ git checkout .撤销add提交git reset (name) // 不加名称撤销全部 git restore --staged (name) // 必须加名称撤销commit HEAD^ 表示最近一次提交也可以写成 HEAD~1 当然HEAD~2就是最近两次的提交撤销commit git reset --soft HEAD^ git reset --mixed HEAD^ 撤销add和commit git reset --hard HEAD^ // 会删除你之前的操作 慎重使用如果只想修改 commit 注释可用这个命令就会进入vim编辑器修改玩保存即可git commit --amend四、回退版本git reset --hard 版本号 git reset --soft 版本号git reset –-soft回退到某个版本只回退了commit的信息不会恢复到index file一级。如果还要提交直接commit即可git reset -–hard彻底回退到某个版本本地的源码也会变为上一个版本的内容撤销的commit中所包含的更改被冲掉我们可以使用简单命令 HEAD~1 退回当前上一个commit ,~2,~3 退回2 3个版本git reset --hard HEAD~2 git reset --soft HEAD~3五、分支命令a、新建分支git branch xxx // 新建分支 git checkout xxx // 切换分支也可以这样git checkout -b xxx // 新建分支并切换到新建分支上b、合并分支master合并其他的分支// 先切换到master分支上 git merge xxx // 合并分支c、删除分支// 删除本地分支 git branch -d xxx // 删除远程分支 git push origin -d xxxxd、 抓取分支已有分支 ab ,从a分支拷贝b分支的数据git cherry-pick commitid注意 这里拷贝多个时候的 需要按顺序时间顺序时间从远之前到近现在git cherry-pick commitid1 commitid2e、重命名分支 不能在当前分支修改当前分支git branch -m name newName六、修改commit 编辑内容当我们提交代码 git commit -m 内容编辑错误 或者 在push前如果已经push了修改完成后再git push -f一下 强制修改下提交记录就行又有一个小问题修改不想再写一个commit -m 的时候 可以使用 git commit --amend 去覆盖最新的一条记录上面这个例子当这个时候我们的描述不够明确需要重新命名或者有做了一个小改动我们可以用 git commit --amend修改后 按Esc 然后输入小写的:wq点击回车即可 。七、合并commit在我们开发项目的时候经常会遇到做一个功能提交之后发现有个小地方没改或者自己的测试案例没有去掉这个时候就要重新提交一次也就是说一个功能提交了 2,3个commit这个时候我们的日志上或者领导看我们的记录的时候就会发现很乱很杂这个时候我们就要用的合并commit方法一git rebese -i我们合并这两个commitgit rebase -i HEAD~2然后会出现这样的编辑窗口然后我们选择按下 i键编辑 用 s 来压缩commit记录。 然后 :wq 回车退出注意这里要用英文的 : 号 不然 你需要 重新 按下 i 然后编辑在 :wq 退出然后会进到编辑 commit 内容页面就是需要你把俩个commit编辑的信息写成一个还是一样的操作按下 i 编辑 留下一个 注释信息可以 然后 :wq 退出然后就好了方法二 git reset --soft commitid还是合并这俩个commit其中流程是 用git reset --soft参数只告诉Git将其他的commit重置到HEAD期间所有提交的代码都会保留然后我们在重新提交一下就可以了实例:八、操作错误回退操作首先 我们用 git reflog 查看操作记录刚刚我们 git rebase 合并分支合并错了 我们想要退回这个操作我们直接 git reset commitid 就可以回到当时的操作git reset缺省为git reset --soft

相关新闻

海康威视网络摄像头配置本地存储服务器进行录像和查看!(需要有老版本存储服务器软件和4200老版本搭配使用,官网没有了)

海康威视网络摄像头配置本地存储服务器进行录像和查看!(需要有老版本存储服务器软件和4200老版本搭配使用,官网没有了)

目录 环境:Win系统电脑A远程连接Win系统电脑B查看录像和回放-win电脑B存储录像 配置 方法: 海康小工具 海康威视网络摄像头答疑 环境:Win系统电脑A远程连接Win系统电脑B查看录像和回放-win电脑B存储录像 A,B两台电脑 A电脑远程连接B电…

2026/7/3 23:03:04 阅读更多 →
读懂 Cost-Based Optimization:SAP HANA SQL 优化器如何用成本模型选出更快的执行计划

读懂 Cost-Based Optimization:SAP HANA SQL 优化器如何用成本模型选出更快的执行计划

在 SAP HANA 的世界里,跑得快 从来不是玄学。你写下一条 SQL,数据库并不会立刻 照字面意思 去执行,而是会在后台完成一系列精密决策:怎么连表、先过滤还是先聚合、走索引还是全表扫描、用哪种 Join 算法、甚至把某些算子交给哪个执行引擎去做。把这些选择串成一条 最可能更…

2026/7/6 11:22:00 阅读更多 →
算法---LeetCode 剑指 Offer 26. 树的子结构

算法---LeetCode 剑指 Offer 26. 树的子结构

1. 题目 原题链接 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如: 给定的树 A: 3 / \ 4 5 / \ 1 2 给定的树 B: 4 / 1 返回 true,因为 …

2026/7/7 1:22:20 阅读更多 →

最新新闻

127.TwinCAT/CODESYS 通用!四相位交通灯控制系统标准化源码

127.TwinCAT/CODESYS 通用!四相位交通灯控制系统标准化源码

摘要 可编程逻辑控制器(PLC)是工业自动化系统的核心执行单元。本文从底层原理出发,系统梳理PLC的工作机制、扫描周期、I/O映射与编程范式,并以IEC 61131-3标准中的结构化文本(ST)语言为主线,提供一套从环境搭建到完整项目落地的全流程指南。文章包含一个可直接在CODESY…

2026/7/7 10:48:52 阅读更多 →
EM3080-W与PIC18F2610的条码识别系统设计

EM3080-W与PIC18F2610的条码识别系统设计

1. EM3080-W与PIC18F2610的硬件协同设计条形码识别系统的核心在于解码芯片与微控制器的完美配合。EM3080-W作为专业级解码芯片,其内部采用双核DSP架构,主核负责图像采集与预处理,工作频率高达120MHz,能够实时处理1280800分辨率的图…

2026/7/7 10:46:51 阅读更多 →
暗黑3智能按键助手D3KeyHelper:解放双手的游戏自动化神器

暗黑3智能按键助手D3KeyHelper:解放双手的游戏自动化神器

暗黑3智能按键助手D3KeyHelper:解放双手的游戏自动化神器 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 厌倦了在暗黑破坏神3中重复点击…

2026/7/7 10:46:51 阅读更多 →
基于Cortex构建自动化文件分析框架:以IndexTTS 2.0漏洞检测为例

基于Cortex构建自动化文件分析框架:以IndexTTS 2.0漏洞检测为例

1. 项目概述:为什么我们需要自动化分析可疑文件?最近在安全分析工作中,我遇到了一个挺有意思的挑战。团队里负责威胁情报的同事丢过来一批可疑文件,说怀疑是针对某个特定开源项目——IndexTTS 2.0的漏洞利用样本。IndexTTS 2.0是一…

2026/7/7 10:44:51 阅读更多 →
GraphQL 订阅驱动链上事件流:WebSocket 重连、去重与断线补偿策略

GraphQL 订阅驱动链上事件流:WebSocket 重连、去重与断线补偿策略

GraphQL 订阅驱动链上事件流:WebSocket 重连、去重与断线补偿策略 一、链上事件不能靠轮询维持 典型的 DApp 后端获取链上事件的做法是轮询:每 N 秒调用 eth_getLogs 或 getProgramAccounts,把新事件写入数据库,然后通知前端。这种…

2026/7/7 10:40:50 阅读更多 →
【电动机】等效电路建模对三相感应电动机Matlab仿真

【电动机】等效电路建模对三相感应电动机Matlab仿真

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、算法改进、程序设计科研仿真。🍎完整代码获取 定制创新 论文复现私信🍊个人信条:做科研,博学之、审问之、慎思之、明辨之、…

2026/7/7 10:38:49 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻