[GIT]自用git&&adb命令(持续更新)

NHANES数据库实战:数据合并与加权分析技巧 本文详细解析了NHANES数据库实战中的核心技巧,重点阐述了数据合并与加权分析的正确方法。通过两个具体案例,手把手指导如何从数据下载、合并、权重计算到使用R语言survey包进行加权统计分析,避免因忽略复杂抽样设计而导致的研究偏倚,确保分析结果的准确性与可发表性。 阅读详情

1. 清空编译产生的临时文件命令

这个简单粗暴,当前目录下打的patch,out目录,以及临时文件都会被清空。

git clean -xfd   &&  git  checkout .

那么若只想清除临时文件,out下面的都还想要保留咋整,比如下面这么多临时文件:

在这里插入图片描述

很简单:

git clean -xfd vendor/qcom/

在这里插入图片描述
这样临时文件就都被清空了。

2. 查看特定人的提交记录

这个就是从仓库里找到一个叫尼古拉斯人的提交记录,并且每条记录都简略显示为一行。

git log --oneline --committer=nigulasi

(如果committer库丢失的话,可能搜不到)

若丢失了committer库,可以用下面命令检索:

git lg | grep nigulasi

3. 撤回git add修改点(巧用git reset)

比如下面几个修改点,我都git add了,
在这里插入图片描述

然后我在终端敲命令:

:~/android10/LA.UM.8.13$ git reset vendor/qcom/opensource/audio-kernel/asoc/kona.c

git status 看一下,原先绿色部分切换成了未add的红色部分。
在这里插入图片描述

4. 检索特定信息的git 提交记录

git log --grep=4040

这个会返回包含4040的完整git 提交记录。

5. 查看代码状态

git status -s kernel/msm-4.19/techpack/

在这里插入图片描述

6. 保存编译的log

编译命令后面加上 | tee build.log 这个会把编译的log保存到当前目录。

mmm vendor/qcom/proprietary/chi-cdk/    2>&1 |tee log_build.log

7. 把特定提交记录的patch打出来

git format-patch -p1 37b3049

git format-patch -p1 加上找到的提交记录,就可以把对应修改的patch打出来。

8. 抓取设备dmesg log方法

adb shell dmesg > demesg.txt

9. 检索某个提交点的某个文件修改

git  show  + 修改点  +  文件路径

git show 5b419723c1a1asasb5cfb827b118af047a818083 ./vendor/qcom/opensource/audio-kernel/asoc/kona.c

在这里插入图片描述

10. git提交之后,发现问题处理方法

常见的方法就是把修改abandon掉,然后重新提交;或者依次执行以下命令

git add  xxxxxx(本地之后的修改)
git commit --amend
git push xxxx

即可。

11. 编译暂停

正在编译的时候,可以使用ctrl+Z暂停编译。

然后你要继续编译的时候,直接在终端输入fg即可继续编译。

12. 延迟一段时间再开始编译

比如延后1小时,再开始全编译:

sleep 3600 && bash build.sh dist -j16

13. 查看之前使用的命令

history

14. 查看之前使用的命令

反向打patch,相当于git revert。

git show a123456789(git id) > 1.diff

patch -Rp1  < 1.diff

15. git add之后查看修改

git diff --staged +文件路径
git diff --cached +文件路径
(这两种命令一般都能用,和git 版本有关系)

16. 作者注

/*
@article{Git_related,
Author = { 1byte ≠ 8bit},
Year = {2020},
}
*/
基于matlab的主成分分析的人脸二维码识别系统 人脸识别因其在系统安全验证、信用验证、刑侦跟踪、身份管理、视频会议、人机交互、智能家居等方面的巨大应用前景,成为当前模式识别和人工智能领域越来越热门的一个研究方向。随着安全入口控制和二维码智能扫描应用需求的快速增长,基于二维码识别的生物人脸统计识别技术也引起了人们的重视。本案例将详细讲解基于主成分分析的人脸特征提取的原理与方法,并将其与 QR 二维码的编解码进行结合,将 MATLAB 作为工具平台,调用 QR 二维码编解码应用程序,进而实现一个人脸二维码自动识别的系统原型。 阅读详情

相关推荐

16G显存+llama.cpp跑大模型的黄金配置指南

大语言模型(LLM)本地部署的核心瓶颈在于显存与推理效率的平衡。llama.cpp作为轻量级C/C++推理引擎,通过GGUF模型格式、量化压缩(如Q4_K_M)和CUDA底层优化,显著降低GPU资源需求。在消费级硬件中,16G显存成为兼顾模型能力(如Qwen3-4B、Llama-3-8B)、长上下文支持(4K token)与系统稳定性的关键阈值。它既规避了12G显存的容量焦虑,又绕开了24G高端卡的成本与散热负担,特别适合Windows 11原生环境下的生产级AI应用,如RAG、智能客服与文档分析。

weixin_32629853的博客 406

git重置初始状态的两种方式:clean和stash

有时候环境有问题,我们需要回到最初的、未经过任何修改、没有任何未跟踪容纳的状态。 这时候,clean就显得非常干净利落。 git clean 选项描述 -n 查看将删除的内容,并不执行删除 -f 删除未跟踪文件 -d 删除未跟踪目录 -x 同时删除.gitignore中忽略的内容 组合命令: git reset --hard HEAD git clean -xfd git r...

Aero's WorkSpace. 9746

节卡Jaka Zu APP编程避坑指南:从频繁通讯错误到稳定Socket交互的调试心得

本文详细解析了节卡Jaka Zu APP编程中常见的通讯错误问题,并提供了从基础排查到高级调试的完整解决方案。通过优化网络配置、固件匹配、心跳机制和数据交互规范,开发者可实现稳定的Socket通讯,有效提升工业机器人操控的可靠性。文章特别针对v1.6.7.3版本的典型问题给出了实用调试技巧。

weixin_42639633的博客 325

Git 常用命令

文件目录操作命令 1 mkdir * ——创建一个空目录 指目录名 2 pwd ——显示当前目录的路径。 3 cat * ——查看文件内容 4 git rm * //删除**文件 git初始化操作 1 git init ——把当前的目录变成git仓库,生成隐藏.git文件。 2 git remote add origin url —...

Dream_Lee的博客 253

PX4代码解析(1)

前言 做pixhawk飞控有一段时间了,但在学习过程中遇到许多困难,目前网上找不到比较完整的PX4学习笔记,我打算结合自己理解,写写自己对PX4源码的理解,不一定对,只是希望与各位大佬交流交流,同时梳理一下无人机知识。 目前打算分享以下几个内容:代码架构;通信协议;姿态解算算法,控制算法。先这样,后面想到再加。本章先来聊聊px4代码结构 一、代码整体结构 既然要聊px4代码结构,那就先把px4代码结构图放出来,因为px4源码仍然在不断更新迭代,因此老版本与新版本目录结构可能有些不同,我的代码解析参考版本为V

qq_36903625的博客 1万+

rag综述——RAG技术发展流程、最新技术挑战与系统级优化

RAG技术发展综述:本文系统梳理了检索增强生成(RAG)技术的演进历程,从2017年开放域问答中的早期探索,到2020年正式提出RAG架构并与大模型深度融合,再到2025年向系统化、可信化和智能体化发展。当前RAG面临检索可靠性、系统效率和生成可信度三大核心挑战,解决方案包括领域自适应训练、强化语义编码、迭代检索策略等优化方向。未来RAG将向GraphRAG、SafeRAG等方向发展,从单纯性能优化转向构建可控、可审计的语言系统框架,成为高可靠大模型应用的基础设施。

lovehu6686的博客 1243

git 各种删除命令

1. git删除未跟踪文件 # 删除 untracked files git clean -f # 连 untracked 的目录也一起删掉 git clean -fd # 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) git clean -xfd # 在用上述 git clean 前,强烈建议加上 -n 参数来先看看会...

本然233的博客 1万+

196、NPU的编译器开发:教程与示例代码编写

NPU编译器开发实战指南 摘要:本文分享了NPU编译器开发中的核心挑战与实战经验,通过具体代码示例展示了关键实现技术: 指令生成:必须考虑硬件特性(如地址对齐)和芯片配置抽象化 图优化:重点处理常见冗余结构(Reshape合并、BN融合),并注意数值稳定性 算子拆分:采用分块计算策略适配有限SRAM,需特别注意边界条件处理 内存分配:基于张量使用频率的贪心算法优化SRAM使用效率 文中包含多个真实踩坑案例: DMA地址未对齐导致硬件错误 BN融合时的除零风险 tile边界处理不当引起的精度下降 这些经验为开

m0_50546716的博客 90

git clean 命令

git

qq_41483419的博客 2645

Android14 SystemUI如何实现下拉菜单栏高斯模糊背景效果(类似于毛玻璃效果)

我们都知道,从Android12起,下拉菜单栏控制中心都是黑色的,看起来非常不美观,而且国内的手机系统UI都做的比较美观,大部分的下拉菜单UI背景都是实现了高斯模糊效果,所以客户也会要求实现类似于这样的效果。在以前的Android项目中,实现下拉菜单栏的模糊背景就是通过截图的方式进行替换背景,而这种方式下拉菜单背景极易替换不了,就算是在各个地方都适配,还是有概率在复杂场景或者一些测试手法下出现背景是黑的情况,并且这种方式还比较影响性能,毕竟每次都要去截图一次,多做了额外的事。

热衷于Android Framework和系统APP的修改经验分享 1793

innovus: 如何让两个generate clock balance skew group?

如题,在sdc约束中两个generate clock被设置到同一个clock group中,工具虽然会生成对应的两个skew group,但是阅读ccoot_spec发现工具并没有让两个skew group进行balance,这时就需要手动设置balance skew group。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 4050

git clean 删除未跟踪的文件或目录

删除未跟踪的文件或目录,是指未写在 .gitignore 文件中,并且未使用 git add 将变更的文件从工作区添加到暂存区的文件。 要删除未跟踪的文件和目录,您可以执行: # 删除未跟踪的文件。 # f $ git clean -f # 删除未跟踪的文件和目录。 # d $ git clean -fd 如果您还想删除被 .gitignore 隐藏的文件,可以使用以下命令: # 忽略的文件、未...

lio-zero 的博客 1341

观测器选择与工程实践建议

摘要:永磁同步电机(PMSM)无传感器控制中,观测器选型需综合考虑应用场景、性能需求与成本。消费级(家电、工具)推荐滑模观测器(SMO),成本低、鲁棒性强;工业级(伺服、泵阀)适用扩展卡尔曼滤波器(EKF),精度高但计算复杂;车规级(EPS、主驱动)需混合观测器(SMO+EKF),兼顾全速域性能与可靠性。低速时需高频注入法,IPMSM更适用。SMO易实现但存在抖振,EKF调试复杂。未来趋势是混合架构与AI增强,提升适应性与性能。选型需权衡速度范围、电机类型、处理器能力及成本。

汽车软件开发 146

安卓设备adb shell dmesg 获取到的log不完整怎么办?

adb wait-for-device:等待设备处于在线状态之后执行命令,也就是说等正确连接到设备后立即执行命令,此命令不会使 adb 等待整个系统已完全启动。旧的adb版本用的是adb wait-for-device命令,新的adb 版本用的是adb wait-for-usb-device。因为大多数安卓设备出于多种原因考虑,都是默认进去普通用户然后普通用户的文件系统都是只读的,也无法创建任何文件,而且即使进入

LilOne123的博客 2295

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Git清除缓存指南

2、如果想要还原到初始状态,可以先使用 git stash 命令将当前修改储藏起来,然后使用 git clean 和 git reset 命令清除缓存并还原到已提交的状态,最后使用 git stash apply 还原储藏的修改。3、如果觉得删除的文件不需要或者删除文件后还原到最初的状态,可以使用撤销操作 git clean -n 来查看删除文件列表,或者使用 git clean -f -x 命令来强制删除。3、使用 git stash pop 可以将储藏的修改还原,并从 Git 储藏栈中删除。

weixin_46546201的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件

最近维护代码过程中,发现某APP代码库里被提交了许多临时文件,而这些临时文件每次都会变化,所以导致每次修改提交时候,都会出行他们的身影,非常烦人。其原因,很明显是没有包含.gitignore文件,楼下,就介绍加上.gitignore的方法。

上周的博客 2759

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

git临时存储指令-stash

在平常的工作中,当我们在单独拉取的功能分支中进行开发时,遇到线上出现bug需要进行紧急修复,我们需要切换到主分支,进行代码的修复。应该哪次存储,可以直接用git stash apply index,此处的index指的是stash@{index}中的index。修改的文件必须都已经git add 添加到本地缓存,关联到了git。删除某次存储 git stash drop index。git stash list 查看已存储的列表。清空所有的存储 git stash clear。

weixin_42091901的博客 629

git相关命令

Untracked files # 删除 untracked files git clean -f   # 连 untracked 的目录也一起删掉 git clean -fd   # 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) git clean -xfd

sliz的专栏 487

【git教程】git clean 命令讲解

本文详细介绍了Git的git clean命令,用于清理工作区未跟踪的文件。

优快云_RTKLIB的博客 2200

git工具 —— git clean 解析

删除了就找不回了,一定要慎重。clean 影响没有被 track 过的文件(清除未被 add 或被 commit 的本地修改)所以需要 clean 来删除没有 track 过的文件,reset 删除被 track 过的文件。git clean从你的工作目录中删除所有没有tracked,没有被管理过的文件。reset 影响被 track 过的文件 (回退到上一个 commit)git clean 和 git reset --hard 结合使用。结合两命令 → 让你的工作目录完全回到一个指定的 的状态。

weixin_43564241的博客 1025

好用的git clean命令

重新编译整个工程的时候,需要清除编译期间生成的所有文件,通常是用makefile里的clean选项来实现 比如:ndk-build clean 也可以使用git clean命令 git clean -xdf 清除所有未被git管理的文件,这样,所有编译生成的文件都被清除了

u012973744的专栏 1948

git clean和git reset结合用法

git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以需要clean来删除没有track过的文件. 结合使用这两个命令能让你的工作目录完全回到一个指定的<commit>的状态 用法 git clean -n 是一次clean的演习, 告...

Lansonli(蓝深李)的博客 2737

如何删除Git上的远程文件夹

方法一 这里以删除 test文件夹为案例 git rm -r --cached test //--cached不会把本地的test删除 git commit -m 'delete test dir' git push -u origin master 方法二 如果误提交的文件夹比较多,方法一也较繁琐 直接修改.gitignore文件,将不需要的文件过滤掉,然后执行命令: git rm -r --...

MR CUI的专栏 9713

adb命令总结

复制: adb push .app/build/outputs/apk/tinkerPatch/release/patch_signed_7zip.apk /storage/sdcard0 安装: adb install release.apk 多个设备安装 //1.获取设备信息 adb devices //2.复制设备id安装 adb -s 设备id install rel...

li5685918的博客 236

git基础操作

1.初始化本地仓库 1.如果你打算使用 Git 来对已有项目进行追踪,你需要进入项目目录并输入:git init git init 该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 2.如果在一个已存在文件的文件夹(而非空文件夹)中进行版本控制,你应该开始追踪这些文件并进行初始提交。 可以通过 git add 命令...

EthanZhao的博客 431

Git 常用操作

本文主要记录了 Git 的常用操作。

君子以懿文德。 222
上一篇: [Dynamic Programming] 最小路径和
下一篇: [Modified Binary Search] 搜索旋转排序数组
1byte ≠ 8bit
博客等级 码龄8年 7242粉丝 170原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值