Git使用技巧汇总

简介: 本文汇总Git高频实用技巧:SSH密钥失效修复(含443端口配置)、.gitignore动态生效方法、批量删分支、stash进度管理、ADB杀进程、标签操作及交互式变基删提交,覆盖开发日常痛点。

0.github ssh-key无效问题

执行 ssh -T git@github.com 有问题的话
~/.ssh/config 
// 增加内容
Host github.com
User 980916277@qq.com(GitHub的账号名称)
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

1.在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:

# 此为注释 – 将被 Git 忽略

*.a       # 忽略所有 .a 结尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

2.规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

3.git批量删除本地分支

//查询
git br |grep 'branchxxx'
//删除
git br |grep 'branchxxx' |xargs git br -d

4.git stash用于保存和恢复工作进度

git stash

//保存当前的工作进度。会分别对暂存区和工作区的状态进行保存

git stash save "message..."

//这条命令实际上是第一条 git stash 命令的完整版

git stash list

//显示进度列表。此命令显然暗示了git stash 可以多次保存工作进度,并用在恢复时候进行选择

git stash pop [--index] [<stash>]

//如果不使用任何参数,会恢复最新保存的工作进度,并将恢复的工作进度从存储的工作进度列表中清除。

//如果提供参数(来自 git stash list 显示的列表),则从该 <stash> 中恢复。恢复完毕也将从进度列表中删除 <stash>。

//选项--index 除了恢复工作区的文件外,还尝试恢复暂存区。

git stash apply [--index] [<stash>]

//除了不删除恢复的进度之外,其余和 git stash pop 命令一样

git stash clear

//删除所有存储的进度

5.杀死app进程

# 找到该APP的进程ID
adb shell ps
# 找到你APP的报名

# Mac/Unix: save some time by using grep:
adb shell ps | grep your.app.package

# 按照上述命令操作后,看起来是这样子的: 
# USER      PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
# u0_a198   21997 160   827940 22064 ffffffff 00000000 S your.app.package

# 通过PID将你的APP杀掉
adb shell kill -9 21997

# APP现在被杀掉啦
Without root

adb shell am force-stop <package name>

With root

I have also installed BusyBox to get more UNIX tools on my device

adb shell "su -c 'kill $(pidof <package name>)'"
or

adb shell "su -c 'kill <PID>'"


+1 nice answer, but adb shell "su -c kill 101" works for me (without '). Thanks :) – Tenaciousd93 Mar 26 '14 at 8:34 
add a comment

6.git标签操作

//获取远程tag
git fetch origin tag <tagname>

//把本地tag推送到远程
git push --tags 或 git push origin 标签名

//重命名本地分支
git branch -m devel develop

//删除远程分支
git push --delete origin devel

7.git删除某次提交

运行 git rebase -i <commit_id> 命令,将 <commit_id> 替换为需要删除的 commit 的 ID。

在打开的交互式 rebase 编辑器中,将需要删除的 commit 行前面的 pick 改为 drop 或 d,然后保存并关闭编辑器。
相关文章
|
29天前
|
人工智能 缓存 安全
DeepSeek V4-Flash 正式版接入 Codex,OpenAI 新模型 Astra 浮出水面,Google DeepMind 明星团队被拆
本期「周一上线」聚焦AI两大演进方向:模型加速迈向多模态与机器人,Agent则从“写代码”升级为长期协作、端到端交付与自我改进。DeepSeek V4-Flash、MiniMax H3、Gemini Robotics 2等密集发布,OpenAI Astra、Lilian Weng的RSI团队、贾扬清Intent Lab齐探AI自主进化;行业层面,AlphaFold团队拆分、字节整合飞书/豆包/火山引擎,技术与组织同步重构。
211 1
DeepSeek V4-Flash 正式版接入 Codex,OpenAI 新模型 Astra 浮出水面,Google DeepMind 明星团队被拆
|
29天前
|
人工智能 自然语言处理 数据挖掘
阿里云百炼产品月报【2026年7月】
阿里云百炼本月重磅升级:发布企业级AGENT全栈平台,支持可视化编排与长程自主规划;上线Token Plan个人版,提供Qwen等多模态模型统一调用;推出Knowledge Studio知识库RAG方案,毫秒检索+多轮推理;新增39个MCP生态模板及11款应用模板,并优化Qwen-Audio、Qwen-Image等12个新模型。
489 0
|
29天前
|
Web App开发 编解码 JavaScript
Web端视频流解码方案全景对比
梳理五种主流Web视频解码方案:MSE依赖原生硬解但延迟难压700ms且iOS受限;纯JS软解兼容强但性能极低;WASM兼顾性能与兼容,难用GPU硬解且易花屏;WebRTC延迟低至毫秒级、支持硬解与自适应,是实时云渲染首选;WebTransport+WebCodecs潜力大但兼容性极差,暂难商用。各方案在延迟、性能、兼容性上差异显著,需按场景取舍。
|
29天前
|
人工智能 Linux iOS开发
【2026最新】Zed编辑器中文版+安装+AI辅助写代码一篇搞定
Zed编辑器是Atom原班团队打造的高性能开源代码编辑器,启动秒开、输入零延迟,深度优化多核与GPU加速。内置AI编程助手、原生多人协作,界面简洁无干扰,支持Windows/macOS/Linux,免费开源,被誉为“最后一代编辑器”。
|
29天前
|
存储 缓存 前端开发
口碑好的陪玩管理系统公司有哪些开发,功能规划、架构设计与源码实现解析
做陪玩门店、公会或数字化运营系统时,最先暴露的问题通常不是“有没有订单”,而是订单链路能不能稳定跑完:自助下单和人工下单要统一入口,派单要和在线状态、技能标签联动,履约沟通要沉淀在系统里,分账结算要可追溯,营销留存还不能和主业务互相打架。只要其中一环断开,后面就会出现人工补单、消息丢失、对账困难、权限越改越乱。 这类系统看起来像一个“陪玩工具”,实际上更接近一套围绕订单履约、社交沟通、结算分账和客户留存的业务中台。真要落地,不能只画功能清单,要按领域拆服务、按状态机管订单、按消息驱动异步链路、按表职责存数据,再把风控和一致性补齐。下面按工程视角拆开讲。…
121 2
|
29天前
|
人工智能 编解码 算法
浏览器端 AI 视频实验:结合目标检测与光流实现群体运动追踪
Timeline Studio 浏览器端AI视频编辑器新增光流追踪实验功能:先通过NanoDet、MediaPipe等轻量模型识别人物/物体,再在语义区域内计算局部光流、聚合运动向量、累计轨迹,最终生成高清晰度可复用视频素材。全程本地处理,无需上传,支持实时预览与时间线集成。
|
29天前
|
存储 人工智能 算法
AI 英语教育平台的开发
本项目打造AI英语教育平台,融合大语言模型、语音识别/合成与自适应算法。涵盖智能口语对话、音素级发音纠错、自适应学习路径、智能写作批改及交互式听说读训练。采用RAG增强、流式ASR/TTS、向量检索等技术,分四阶段开发,兼顾低延迟体验与青少年内容安全。(239字)
|
29天前
|
运维 安全 数据可视化
文档内外流转权限管控落地实践:企业内网文档分发全链路安全方案
企业内部部门资料共享、对外合作交付文档,是日常办公高频场景。无约束的文件传输极易引发资料随意转发、无限次传阅、私自打印、截图录屏泄密等安全隐患。基于多年内网终端安全运维实操经验,本文完整拆解面向外部交付的外发包、面向内部流转的内发包两套管控体系,详述审批流程、设备绑定、频次时效限制、屏幕水印、打印拦截、访问密码等多层防护策略,内容偏向落地实操,适合企业运维、信息安全从业者参考搭建文档安全流转体系。
131 1