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

常用命令总结

将常用命令汇集于此,以便在忘记的时候查询,持续更新……

Git

Local changes

添加名字:

git config --global user.name "<你的名字>"

添加邮件:

git config --globa user.email "<你的邮箱>"

显示中文:

git config --global core.quotepath false

初始化:

git init

添加文件:

git add <文件名>

提交文件:

git commit -m "<提交注释>"

查看当前状态:

git status

查看提交历史:

git log

删除文件:

git rm <文件名>

查看两个版本之间的不同:

git diff

查看某文件修改历史:

git log -p <文件名>

只删除远程文件:

//删除文件被保存的记录但不影响本地文件,适合删除已经推送过的忽略文件记录
git rm cached <文件名>

Branches

新建分支:

git branch <分支名>

查看分支:

git branch

切换分支:

git checkout <分支名>

删除分支

//普通删除:
git branch -d <分支名>//强制删除:
git branch -D <分支名>

合并分支

//保留来源分支:
git merge <分支名>
//不保留来源分支: 
git rebase <分支名>

返回已合并/未合并分支列表

git branch --merged
git branch --no-merged

显示提交记录的参与者列表

git shortlog -sn

Update

生成SSH Key:

ssh-keygen -t rsa -C "<你的邮箱>"

与远程仓库建立连接:

git remote add <远程主机名> <远程链接>

查看远程仓库

//查看远程主机:
git remote
//查看远程分支:
git branch -r

推送到远程仓库

//第一次提交:一般远程主机名为origin
git push -u <远程主机名> master
//第一次提交后的其他提交:
git push <远程主机名> <本地分支名>:<远程分支名>

从远程分支获取更新但不合并:

git fetch <远程主机名> <远程分支名>:<本地分支名>

从远程分支获取更新并合并:

git pull <远程主机名> <远程分支名>:<本地分支名>

UNDO

删除已add但是未commit的文件:

git rm --cached

修改上一次的commit的message:

git commit --amend

回退到某一次提交

git reset <提交标识号>
git revert <提交标识号>

放弃某一个文件的修改:

git checkout <文件名>

暂存目前的修改:

git stash

查看stash:

git stash list

恢复工作现场:

git stash apply

删除暂存内容:

git stash drop

恢复工作现场并删除:

git stash pop

CMD

查看端口占用

//列出所有端口占用情况
netstat -ano
//查看特定端口
netstat -aon|findstr "<端口号>"
//查看进程
tasklist|findstr "<进程PID>"
//杀死进程
taskkill /pid <进程PID> -t -f

查看tensorboard

cd <tensorboard所在路径>
cd tensorboard.exe --logdir <项目tensorboard日志所在路径>

相关文章:

常用命令总结

将常用命令汇集于此&#xff0c;以便在忘记的时候查询&#xff0c;持续更新…… Git Local changes 添加名字&#xff1a; git config --global user.name "<你的名字>"添加邮件&#xff1a; git config --globa user.email "<你的邮箱>"…...

【Linux:程序地址空间--原来操作系统也喜欢画大饼】

目录 1 代码感受 2 进程地址空间 3 扩展 1 代码感受 在正式讲程序地址空间前我们先来看一段简单的代码来分析分析&#xff1a; 1 #include<iostream>2 #include<unistd.h>3 using namespace std;4 5 int g_val100;6 7 int main()8 {9 pid_t idfork();10 if(i…...

Python实现简单信号滤波实战

在有些项目中需要对信号进行滤波处理&#xff0c;尤其是在医疗的设备中如心跳、脉搏等设备的采样后进行处理。滤波的目的就是除去某些频率的信号如噪声。常见的包括有低通滤波、高通滤波、带通滤波。 低通滤波指的是去除高于某一阈值频率的信号&#xff1b;高通滤波去除低于某…...

Java(110):非对称加密RSA的使用(KeyPair生成密钥)

Java(110)&#xff1a;非对称加密RSA的使用(KeyPair生成密钥) RSA 算法是一种非对称加解密算法。服务方生成一对 RSA 密钥&#xff0c;即公钥 私钥&#xff0c;将公钥提供给调用方&#xff0c;调用方使用公钥对数据进行加密后&#xff0c;服务方根据私钥进行解密。 1、RSA生…...

(Mybatis 学习【1】)整合 Mybatis 开发流程

Mybatis 整合流程 ① 添加MyBatis的依赖 ② 创建数据库表 ③ 编写pojo实体类 ④ 编写映射文件UserMapper.xml ⑤ 编写核心文件mybatis-config.xml ⑥ 编写测试类** 编写 pojo 实体类 (设计相应的数据库&#xff09; Data AllArgsConstructor NoArgsConstructor public class…...

一文搞懂Kerberos

Kerberos一词来源于古希腊神话中的Cerberus——守护地狱之门的三头犬&#xff0c;Kerberos是为TCP/IP 网络设计的可信第三方鉴别协议&#xff0c;最初是在麻省理工学院(MIT)为Athena 项目而开发的。Kerberos服务起着可信仲裁者的作用&#xff0c;可提供安全的网络鉴别&#xff…...

Go爬虫学习笔记(三)

day3 ‍ 04&#xff5c;敏捷之道&#xff1a;大型Go项目的开发流程是怎样的&#xff1f; 瀑布模式 流程&#xff1a; 市场调研需求分析产品设计研发实现集成与测试项目交付与维护 适用场景&#xff1a; 需求在规划和设计阶段就已经确定了&#xff0c;而且在项目开发周期内&…...

CASTEP参数设置(2)

虚拟试验&#xff08;分子模拟&#xff09; 在表征材料以及材料的相关性质时&#xff0c;只要是采用已有的理论加以解释 但是通常来说&#xff0c;需要采用已有的理论来进行设计和探索&#xff0c;伴随着工业软件的发展&#xff0c;应当选用仿真技术来缩小探索范围 传统试验V…...

浅谈对Promise的理解以及在工作中的应用

浅谈对Promise的理解以及在工作中的应用Promise的概念背景知识JavaScript的同步和异步JavaScript事件循环回调函数进行异步操作解决方案&#xff1a;PromisePromise 在工作中的运用创建PromisePromise封装AJAXPromise链式操作Promise.all()Promise.race()async和await总结Promi…...

开源|快速入门和理解并模拟实现GPS户外机器人的定位与导航

户外机器人的定位导航相对于需要建图的场景来说&#xff0c;是比较简单容易实现的&#xff0c;因为可以借助第三方地图完成定位&#xff0c;并在第三方地图中完成路径规划和下发航点等操作&#xff0c;实现的难题在于如何控制机器人完成步行和转弯。 这些在不引进RTK高精度定位…...

Java多线程系列--synchronized的原理

原文网址&#xff1a;Java多线程系列--synchronized的原理_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Java的synchronized的原理。 反编译出字节码 Test.java public class Test {private static Object LOCK new Object();public static int main(String[] args) {synchro…...

QEMU启动ARM64 Linux内核

目录前言前置知识virt开发板ARM处理器家族简介安装qemu-system-aarch64安装交叉编译工具交叉编译ARM64 Linux内核交叉编译ARM64 Busybox使用busybox制作initramfs使用QEMU启动ARM64 Linux内核前言 本文介绍采用 qemu 模拟ARM-64bit开发板&#xff08;针对ARM-32bit的有另一篇文…...

Linux->进程程序替换

目录 前言&#xff1a; 1 程序替换原理 2 单进程替换 3 替换函数 3.1 函数使用 4 程序去替换自己的另一个程序操作方式 5 实现自己的shell 前言&#xff1a; 通过我们之前对于子进程的应用&#xff0c;我相信大家一定是能够想到创建子进程的目的之一就是为了代劳父进程执…...

最强分布式锁工具:Redisson

1 Redisson概述1.1 什么是Redisson&#xff1f;Redisson是一个在Redis的基础上实现的Java驻内存数据网格&#xff08;In-Memory Data Grid&#xff09;。它不仅提供了一系列的分布式的Java常用对象&#xff0c;还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, Sorted…...

Java9-17新特性

Java9-17新特性 一、接口的私有方法 Java8版本接口增加了两类成员&#xff1a; 公共的默认方法公共的静态方法 Java9版本接口又新增了一类成员&#xff1a; 私有的方法 为什么JDK1.9要允许接口定义私有方法呢&#xff1f;因为我们说接口是规范&#xff0c;规范时需要公开…...

电脑开机找不到启动设备怎么办?

电脑正常开机&#xff0c;却提示“找不到启动设备”&#xff0c;这时我们该怎么办呢&#xff1f;本文就为大家介绍几种针对该问题的解决方法&#xff0c;一起来看看吧&#xff01;“找不到启动设备”是什么意思&#xff1f;可引导设备&#xff08;又称启动设备&#xff09;是一…...

使用langchain打造自己的大型语言模型(LLMs)

我们知道Openai的聊天机器人可以回答用户提出的绝大多数问题,它几乎无所不知&#xff0c;无所不能&#xff0c;但是由于有机器人所学习到的是截止到2021年9月以前的知识&#xff0c;所以当用户询问机器人关于2021年9月以后发送的事情时&#xff0c;它无法给出正确的答案&#x…...

assert()宏函数

assert()宏函数 assert是宏&#xff0c;而不是函数。在C的assert.h文件中 #include <assert.h> void assert( int expression );assert的作用是先计算表达式expression&#xff0c; 如果其值为假&#xff08;即为0&#xff09;&#xff0c;那么它会打印出来assert的内容…...

Docker圣经:大白话说Docker底层原理,6W字实现Docker自由

说在前面&#xff1a; 现在拿到offer超级难&#xff0c;甚至连面试电话&#xff0c;一个都搞不到。 尼恩的技术社群&#xff08;50&#xff09;中&#xff0c;很多小伙伴凭借 “左手云原生右手大数据”的绝活&#xff0c;拿到了offer&#xff0c;并且是非常优质的offer&#…...

Redis+Caffeine多级(二级)缓存,让访问速度纵享丝滑

目录多级缓存的引入多级缓存的优势CaffeineRedis实现多级缓存V1.0版本V2.0版本V3.0版本多级缓存的引入 在高性能的服务架构设计中&#xff0c;缓存是一个不可或缺的环节。在实际的项目中&#xff0c;我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中&#xff0…...

K8s集群健康检查与性能调优实战:手把手教你用k9s整合Popeye和Hey

K8s集群健康检查与性能调优实战&#xff1a;手把手教你用k9s整合Popeye和Hey 当你的Kubernetes集群规模从几个节点扩展到几十甚至上百个节点时&#xff0c;简单的kubectl get pods已经无法满足日常运维需求。这时&#xff0c;一个能实时洞察集群状态、快速定位问题并具备深度分…...

AndroidX迁移指南:如何将XBanner适配到最新Android项目

AndroidX迁移指南&#xff1a;如何将XBanner适配到最新Android项目 【免费下载链接】XBanner :fire:【图片轮播】支持图片无限轮播&#xff0c;支持AndroidX、自定义指示点、显示提示文字、切换动画、自定义布局&#xff0c;一屏多显、视频图片混合轮播等功能 项目地址: http…...

从UART到车载网络:手把手教你用STM32CubeMX配置LIN总线从机节点(附代码与逻辑分析仪抓包分析)

从UART到车载网络&#xff1a;STM32CubeMX实战LIN总线从机节点开发 在汽车电子系统中&#xff0c;LIN总线作为CAN网络的补充&#xff0c;凭借其低成本、高可靠性的特点&#xff0c;广泛应用于车门控制、座椅调节等对实时性要求不高的场景。本文将带您从零开始&#xff0c;使用S…...

**基于Geolocation API的精准位置服务开发实战:从原理到Vue3+JavaScript

基于Geolocation API的精准位置服务开发实战&#xff1a;从原理到Vue3JavaScript落地应用 在现代Web应用中&#xff0c;用户地理位置信息已成为提升体验的核心要素之一。无论是地图导航、本地化推荐&#xff0c;还是安全验证机制&#xff0c;Geolocation API 都是前端获取用户实…...

百度网盘直链解析工具:告别龟速下载,重获下载自由

百度网盘直链解析工具&#xff1a;告别龟速下载&#xff0c;重获下载自由 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 你是否曾面对百度网盘几十KB的下载速度感到绝望&…...

告别本地显卡焦虑:用阿里云PAI一站式部署ChatGLM3,我的云端AI开发环境搭建实录

告别本地显卡焦虑&#xff1a;用阿里云PAI一站式部署ChatGLM3&#xff0c;我的云端AI开发环境搭建实录 当我在本地用RTX 3060显卡尝试运行ChatGLM3时&#xff0c;风扇的呼啸声和漫长的等待让我意识到——消费级硬件已经难以承载大模型时代的开发需求。经过两周的云端实践&#…...

2026科技风向标:大模型、Agent、具身智能,谁将引领AI新纪元?

2026 年&#xff0c;谁的主场&#xff1f; 作为顶流的 OpenAI&#xff0c;在 2025 年经历了阵痛与转型。一方面&#xff0c;其维持着通用大模型能力的上限位置&#xff0c;其模型在推理、代码、多模态等多个维度持续作为行业对标对象&#xff1b;另一方面&#xff0c;GPT-5 的…...

echarts 折柱混合图,渐变切图例和x轴滚动可自动切换

echarts 折柱混合图,渐变切图例和x轴滚动可自动切换,并且自定义图例,一般使用在大屏项目上,效果如图getSZCharts(val) {this.mySZFXChart this.$echarts.init(document.getElementById("isSZCharts"));let bardata1 [6, 6, 5, 3, 8];let bardata2 [8, 8, 8, 6, 7]…...

Kill-Doc:一键自动化文档下载工具,告别繁琐下载限制

Kill-Doc&#xff1a;一键自动化文档下载工具&#xff0c;告别繁琐下载限制 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档&#xff0c;但是相关网站浏览体验不好各种广告&#xff0c;各种登录验证&#xff0c;需要很多步骤才能下载文档&#xff0c;该脚本…...

【2026 C语言内存安全编码白皮书】:20年一线专家亲授——97%的缓冲区溢出漏洞可被这5条规范彻底拦截

https://intelliparadigm.com 第一章&#xff1a;现代 C 语言内存安全编码规范 2026 概述 C 语言在嵌入式系统、操作系统内核及高性能基础设施中仍占据不可替代地位&#xff0c;但其原始内存模型长期暴露于缓冲区溢出、悬垂指针、未初始化内存访问等高危缺陷。2026 年发布的《…...