随笔分类 - 普通技能
摘要:git tag git tag 是 Git 中用来给特定提交(commit)打上“标签”(Tag)的命令,主要用于标记版本发布点,便于版本管理和查找。 标签的类型 轻量标签(Lightweight Tag) 类似于一个不会变动的分支引用,只是给某个 commit 打个简单标记 不包含额外元信息(作者
阅读全文
摘要:git switch git switch 是 Git 在 2.23 版本引入的新命令,目的是简化原本由 git checkout 承担的“分支切换”功能,使语义更清晰、更不容易误用。git switch 用于在不同分支之间切换,或创建并切换新分支。 相比 git checkout,它语义单一,只处
阅读全文
摘要:git stash git stash 是 Git 中非常实用但常被忽视的功能之一,常用于临时保存当前工作区和暂存区的改动,让你可以在不提交的情况下切换分支、处理其他任务,之后再恢复。 git stash 就像是一个“临时抽屉”,可以把未完成的修改(包括未提交的工作区和暂存区改动)先塞进去,等处理完
阅读全文
摘要:git revert git revert <commit> 的作用是:创建一个“反向提交”,撤销指定提交的更改,但保留原有历史。 它不会改写历史,而是在当前 HEAD 上追加一个反向修改的新提交,这是它与 git reset 最大的区别。 和 reset 的根本区别 命令 是否改写历史? 是否保留
阅读全文
摘要:git restore git restore 用于恢复工作区(和暂存区)中一个或多个文件的内容,撤销未提交的修改,恢复到某个提交或分支对应的版本。 主要用途 放弃对某个文件或目录在工作区的改动,恢复到指定提交版本。 放弃暂存区中的某个文件改动,恢复暂存区内容。 结合选项可以恢复到 HEAD、某个
阅读全文
摘要:git reset git reset 是 Git 中最强大也最容易误用的命令之一。它可以修改分支指针、重置暂存区、甚至擦除工作区的改动。 git reset 用于移动当前分支的 HEAD 到指定位置,并可选择是否同时修改 暂存区(Index) 和 工作区(Working Directory)。 基
阅读全文
摘要:git remote git remote 是 Git 中用于管理远程仓库连接(remote repository)*的命令。它本身不涉及具体的「上传」或「拉取」,而是*负责告诉本地仓库:有哪些远程仓库、它们叫什么名字、地址在哪儿。 git remote 是用来 管理远程仓库的名字与地址(URL)映
阅读全文
摘要:git merge git merge 用于将另一个分支的提交历史和修改内容合并到当前所在分支。 它实现的是将两条不同分支的开发历史融合成一条完整的提交记录链。 基本概念 当前分支:你现在检出的分支,是合并的目标分支。 合并分支:你想要合并进当前分支的那个分支。 合并的基本类型 快进合并(Fast-
阅读全文
摘要:git checkout git checkout 可以用来: 切换到某个分支或提交; 还原工作区/暂存区的文件内容到某个版本。 使用场景与语法大全 切换分支 git checkout branch-name 作用:将当前工作目录切换到指定分支。 会更新 .git/HEAD 为该分支名。 会刷新工作
阅读全文
摘要:git branch git branch 是 Git 中用于管理分支的一个核心命令。分支(branch) 是 Git 用来实现并行开发、隔离特性和版本控制的基本机制。可以把分支理解为项目历史的「时间线快照」,每个分支都是提交记录的一条路径。 核心概念 分支是什么? Git 中的分支本质上是一个指向
阅读全文
摘要:git rebase git rebase 的作用是:将当前分支的提交,重新“安置”在目标分支的末尾上,从而实现更清晰的提交历史。 它并不会简单地“移动分支指针”,而是会逐个复制提交,生成新的 commit ID。 原理图示 假设当前有这样的提交历史: A B C (main) \ D E (fea
阅读全文
摘要:git 常用命令 基础配置 命令 说明 git config --global user.name "Your Name" 设置用户名 git config --global user.email "your.email@example.com" 设置邮箱 git config --global c
阅读全文
摘要:基于 Chirpy 的 Jekyll 博客:Docker + GitHub Actions 全自动 CI/CD 部署指南 操作系统: Ubuntu 24.04 Server 最终目标: 本地/构建端(GitHub Actions)构建好 _site/; 把 _site/ 上传到服务器上的某个目录中(
阅读全文
摘要:title: 使用Docker搭建Chirpy博客 date: 2024-10-25 02:01:02 +0800 categories: [other, blog] tags: [Blog, Chripy, Docker] description: 制作镜像部署Chirpy 使用Docker搭建C
阅读全文
摘要:相关网址 Chirpy 示例:网页上有官方教程,我写的肯定不全 Chirpy 示例仓库:这个就是包含官方教程的那个示例的仓库 Chirpy 模板仓库:直接 fork 这个仓库,快速搭建,没有多余的东西 Real Favicon Generator:生成图片替换原来的蚂蚁图片 fontawesome:
阅读全文
摘要:md转换成_post下直接使用的文件 package org.example; import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.charset.Stan
阅读全文
摘要:linux 下预构建二进制文件安装 Nodejs Nodejs预购建二级制文件下载地址 安装 Nodejs 和 npm # 解压 tar xvf node-v20.15.1-linux-x64.tar.xz # 移动解压出的文件夹到 /usr/local下,并且重命名为nodejs mv ./nod
阅读全文
摘要:Git 1.起步 建议直接去看官方文档 1.1创建本地用户 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 如果使用了 --global 选项,那么该命令
阅读全文
摘要:# 一级标题 ## 二级标题 #个数+空格 三个减号-或者星号*是分隔线 hello 左右**是加粗 hello 左右*是斜体 hello 左右~~是划线 > haha 右尖括号>是引用 ![tupianming]加()是图片 chaoi []加()是超链接 表格直接插入 - 加号加空格 1. 点号
阅读全文

浙公网安备 33010602011771号