From 6c0865b699be94ebadc9eb6d0a2bc2f2783abb47 Mon Sep 17 00:00:00 2001 From: zzh0u Date: Mon, 4 Nov 2024 19:33:59 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=EF=BC=8C=E6=B8=B2=E6=9F=93=E5=90=8E=E4=BE=BF?= =?UTF-8?q?=E4=BA=8E=E9=98=85=E8=AF=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../posts/blogs/技术/Git/Git 基本流程.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/pages/posts/blogs/技术/Git/Git 基本流程.md b/src/pages/posts/blogs/技术/Git/Git 基本流程.md index b1dfa6d..ec09da5 100644 --- a/src/pages/posts/blogs/技术/Git/Git 基本流程.md +++ b/src/pages/posts/blogs/技术/Git/Git 基本流程.md @@ -15,7 +15,7 @@ Git 是一个版本控制系统,帮助用户在项目中追踪文件修改, 首先,需要在本地创建一个空文件夹,然后在该文件夹下执行 `git init` 命令,这将创建一个 `.git` 目录,里面包含了 Git 的所有配置信息。然后通过 `touch` 命令新建一个`.txt`文件,并在文件中输入任意内容: -``` +```json McDonald's Hamburger Coke @@ -25,7 +25,7 @@ Coke 在 `.txt` 文件中输入内容后,可以执行 `git status` 命令查看当前文件状态: -``` +```json On branch main No commits yet @@ -39,7 +39,7 @@ nothing added to commit but untracked files present (use "git add" to track) 可以看到,文件处于未跟踪状态(Untracked)。这里引出 `Git` 中文件的第一种状态:**未跟踪状态(Untracked)**。需要执行 `git add` 命令将文件添加到暂存区。执行 `git add text.txt` 命令后,再次执行 `git status` 命令,可以看到: -``` +```json On branch main No commits yet @@ -51,7 +51,7 @@ Changes to be committed: 可以看到,文件已被添加到暂存区,等待提交。这里引出第二种状态:**暂存状态(Staged)**。暂存区(Stage)是 Git 用来暂存文件的地方。现在我们需要执行 `git commit -m "first commit"` 命令提交文件,`-m` 参数后面是提交信息。也可以不加参数,直接执行 `git commit` 命令,这时会打开默认编辑器,输入提交信息。这个时候再次执行 `git status` 命令,可以看到: -``` +```json On branch main nothing to commit, working tree clean ``` @@ -62,7 +62,7 @@ nothing to commit, working tree clean 首先,我们现在自己的仓库多提交了几次 `commit` 之后,内容如下: -``` +```json McDonald's Hamburger Coke @@ -71,7 +71,7 @@ Chicken Nuggets ``` 这个时候再次执行 `git status` 命令,可以看到: -``` +```json commit b3e4e008af045743defb01ca55b2ddd47c6926e4 (HEAD -> main) Author: zzh0u Date: Sun Oct 13 09:44:57 2024 +0800 @@ -93,14 +93,14 @@ Date: Sun Oct 13 09:32:00 2024 +0800 可以看到,当前仓库有三个 `commit`,当然,如果你觉得输出太多,眼花缭乱,可以加上 `--oneline` 参数,输出简洁版: -``` +```json b3e4e00 (HEAD -> main) third commit 5c64406 second commit 6ccffbb first commit ``` oops! 突然我又没那么想吃鸡块了,想回到上一次提交,怎么办?要回到第二个 commit,你可以运行 git reset 命令,后面跟上 commit 的 ID,即 `git reset 5c64406`,注意这里是**第二次**提交的 ID。做完这一步,你可能会满心欢喜的打开文本文档,但很抱歉,这个时候文件还是原来的样子,一如刚提交完第三次 `commit` 时候的样子,你满心疑惑,这到底是怎么回事?于是你又执行 `git status`: -``` +```json On branch main Changes not staged for commit: (use "git add ..." to update what will be committed) @@ -111,12 +111,12 @@ no changes added to commit (use "git add" and/or "git commit -a") ``` 这时候你注意到终端的 `Git` 提示你现在的状态是 `not staged`,这就引出了第四种状态:**未暂存状态(Unstaged)**。但是别急,不信你试试 `git log --oneline` 命令,第三次提交不会出现在提交日志中: -``` +```json 5c64406 (HEAD -> main) second commit 6ccffbb first commit ``` 我们已经成功回到的之前的 `commit` 了。如果你想撤销一个 commit,**并撤销该提交之后的所有修改**,你可以在 git reset 命令中加上 --hard 标志。让我们测试一下这个方法,回到第一个 commit,执行 `git reset 6ccffbb --hard`,这就会回到第一次修改的样子: -``` +```json McDonald's Hamburger Coke @@ -128,7 +128,7 @@ Coke 我已经重新回到了刚提交过三次 `commit` 后的状态: -``` +```json d3b86b2 (HEAD -> main) third commit 5aac07d second commit 6ccffbb first commit @@ -136,13 +136,13 @@ d3b86b2 (HEAD -> main) third commit 这次我们试试另外一个命令 `git revert`,同时输入当前提交的 ID。在我的例子中,我们使用最新的那个 `commit` 的 ID: -``` +```json git revert d3b86b2 ``` 这个命令会撤销指定提交,同时还会创建一个新的提交,记录撤销操作。执行完这个命令后,我们再次查看提交日志: -``` +```json ddc8aa6 (HEAD -> main) Revert "third commit" d3b86b2 third commit 5aac07d second commit From a6e9cd28c934d136366430a01f725b0127f60682 Mon Sep 17 00:00:00 2001 From: zzh0u Date: Fri, 15 Nov 2024 19:56:00 +0800 Subject: [PATCH 2/3] Modify the code block format in the blog --- .../posts/blogs/技术/Git/Git 基本流程.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/pages/posts/blogs/技术/Git/Git 基本流程.md b/src/pages/posts/blogs/技术/Git/Git 基本流程.md index ec09da5..ae74295 100644 --- a/src/pages/posts/blogs/技术/Git/Git 基本流程.md +++ b/src/pages/posts/blogs/技术/Git/Git 基本流程.md @@ -15,7 +15,7 @@ Git 是一个版本控制系统,帮助用户在项目中追踪文件修改, 首先,需要在本地创建一个空文件夹,然后在该文件夹下执行 `git init` 命令,这将创建一个 `.git` 目录,里面包含了 Git 的所有配置信息。然后通过 `touch` 命令新建一个`.txt`文件,并在文件中输入任意内容: -```json +```bash McDonald's Hamburger Coke @@ -25,7 +25,7 @@ Coke 在 `.txt` 文件中输入内容后,可以执行 `git status` 命令查看当前文件状态: -```json +```bash On branch main No commits yet @@ -39,7 +39,7 @@ nothing added to commit but untracked files present (use "git add" to track) 可以看到,文件处于未跟踪状态(Untracked)。这里引出 `Git` 中文件的第一种状态:**未跟踪状态(Untracked)**。需要执行 `git add` 命令将文件添加到暂存区。执行 `git add text.txt` 命令后,再次执行 `git status` 命令,可以看到: -```json +```bash On branch main No commits yet @@ -51,7 +51,7 @@ Changes to be committed: 可以看到,文件已被添加到暂存区,等待提交。这里引出第二种状态:**暂存状态(Staged)**。暂存区(Stage)是 Git 用来暂存文件的地方。现在我们需要执行 `git commit -m "first commit"` 命令提交文件,`-m` 参数后面是提交信息。也可以不加参数,直接执行 `git commit` 命令,这时会打开默认编辑器,输入提交信息。这个时候再次执行 `git status` 命令,可以看到: -```json +```bash On branch main nothing to commit, working tree clean ``` @@ -62,7 +62,7 @@ nothing to commit, working tree clean 首先,我们现在自己的仓库多提交了几次 `commit` 之后,内容如下: -```json +```bash McDonald's Hamburger Coke @@ -71,7 +71,7 @@ Chicken Nuggets ``` 这个时候再次执行 `git status` 命令,可以看到: -```json +```bash commit b3e4e008af045743defb01ca55b2ddd47c6926e4 (HEAD -> main) Author: zzh0u Date: Sun Oct 13 09:44:57 2024 +0800 @@ -93,14 +93,14 @@ Date: Sun Oct 13 09:32:00 2024 +0800 可以看到,当前仓库有三个 `commit`,当然,如果你觉得输出太多,眼花缭乱,可以加上 `--oneline` 参数,输出简洁版: -```json +```bash b3e4e00 (HEAD -> main) third commit 5c64406 second commit 6ccffbb first commit ``` oops! 突然我又没那么想吃鸡块了,想回到上一次提交,怎么办?要回到第二个 commit,你可以运行 git reset 命令,后面跟上 commit 的 ID,即 `git reset 5c64406`,注意这里是**第二次**提交的 ID。做完这一步,你可能会满心欢喜的打开文本文档,但很抱歉,这个时候文件还是原来的样子,一如刚提交完第三次 `commit` 时候的样子,你满心疑惑,这到底是怎么回事?于是你又执行 `git status`: -```json +```bash On branch main Changes not staged for commit: (use "git add ..." to update what will be committed) @@ -111,12 +111,12 @@ no changes added to commit (use "git add" and/or "git commit -a") ``` 这时候你注意到终端的 `Git` 提示你现在的状态是 `not staged`,这就引出了第四种状态:**未暂存状态(Unstaged)**。但是别急,不信你试试 `git log --oneline` 命令,第三次提交不会出现在提交日志中: -```json +```bash 5c64406 (HEAD -> main) second commit 6ccffbb first commit ``` 我们已经成功回到的之前的 `commit` 了。如果你想撤销一个 commit,**并撤销该提交之后的所有修改**,你可以在 git reset 命令中加上 --hard 标志。让我们测试一下这个方法,回到第一个 commit,执行 `git reset 6ccffbb --hard`,这就会回到第一次修改的样子: -```json +```bash McDonald's Hamburger Coke @@ -128,7 +128,7 @@ Coke 我已经重新回到了刚提交过三次 `commit` 后的状态: -```json +```bash d3b86b2 (HEAD -> main) third commit 5aac07d second commit 6ccffbb first commit @@ -136,13 +136,13 @@ d3b86b2 (HEAD -> main) third commit 这次我们试试另外一个命令 `git revert`,同时输入当前提交的 ID。在我的例子中,我们使用最新的那个 `commit` 的 ID: -```json +```bash git revert d3b86b2 ``` 这个命令会撤销指定提交,同时还会创建一个新的提交,记录撤销操作。执行完这个命令后,我们再次查看提交日志: -```json +```bash ddc8aa6 (HEAD -> main) Revert "third commit" d3b86b2 third commit 5aac07d second commit From d4e9959546c530558607dfac21e10b1e0a32e19a Mon Sep 17 00:00:00 2001 From: ClasWen Date: Fri, 15 Nov 2024 23:41:23 +0800 Subject: [PATCH 3/3] fix ci trigger --- .github/workflows/main.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index aa2b0ca..6e26307 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,8 +7,6 @@ on: - "README.md" - "LICENSE" - "CHANGELOG.md" - pull_request: - branches: ["main"] env: REGISTRY: ghcr.io