<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>欢迎来到我的博客 on 郭慧鹏的博客</title>
		<link>https://4c34c623.blog-4l8.pages.dev/</link>
		<description>Recent content in 欢迎来到我的博客 on 郭慧鹏的博客</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Thu, 13 Aug 2026 20:31:30 +0800</lastBuildDate>
		
			<atom:link href="https://4c34c623.blog-4l8.pages.dev/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Git用法</title>
				<link>https://4c34c623.blog-4l8.pages.dev/posts/git%E7%94%A8%E6%B3%95/</link>
				<pubDate>Thu, 13 Aug 2026 20:31:30 +0800</pubDate>
				<guid>https://4c34c623.blog-4l8.pages.dev/posts/git%E7%94%A8%E6%B3%95/</guid>
				<description>&lt;h1 id=&#34;1创建-git-仓库&#34;&gt;1&#x9;创建 git 仓库:&lt;/h1&gt;&#xA;&lt;div class=&#34;code-block&#34;&gt;&#xA;    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;&#xA;      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;mkdir project_name&#xA;cd project_name&#xA;git init &#xA;touch README.md&#xA;git add README.md&#xA;git commit -m &amp;#34;first commit&amp;#34;&#xA;git remote add origin git@gitee.com:guohp1128/project_name.git&#xA;git push -u origin &amp;#34;master&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&lt;ol&gt;&#xA;&lt;li&gt;本地创建一个项目文件夹&lt;code&gt;project_name&lt;/code&gt;，初始为&lt;code&gt;git&lt;/code&gt;工程，添加&lt;code&gt;README.md&lt;/code&gt;，提交更改到&lt;code&gt;本地仓库&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;git remote add&lt;/code&gt;命令将&lt;code&gt;本地仓库&lt;/code&gt;与&lt;code&gt;远程仓库url&lt;/code&gt;关联起来（在gitee平台新建名为&lt;code&gt;project_name&lt;/code&gt;的仓库），并指定别名&lt;code&gt;origin&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h1 id=&#34;2git工作流程&#34;&gt;2&#x9;Git工作流程&lt;/h1&gt;&#xA;&lt;p&gt;&lt;strong&gt;文件存储区框图&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://4c34c623.blog-4l8.pages.dev/img/image-20240905132752517.png&#34; alt=&#34;image-20240905132752517&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Git中文件的四种主要状态：&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Untracked&lt;/code&gt;：未跟踪，文件在当前工作区文件夹中但还没有被Git纳入版本控制（没有add）。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Unmodify&lt;/code&gt;：未修改，文件已被Git跟踪，且文件内容与仓库中最近一次提交的内容相同。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Modified&lt;/code&gt;：已修改，当前工作区的文件内容已被修改但还没有被添加到暂存区。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Staged&lt;/code&gt;：已暂存，文件修改已被添加到暂存区，准备被提交到本地仓库中。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Git工作流程&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;HEAD&lt;/code&gt;代表了当前分支的最新提交（commit），本地仓库中特定分支的最新提交。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;所有的&lt;code&gt;新增文件&lt;/code&gt;或&lt;code&gt;更改文件&lt;/code&gt;操作的是工作目录，或当前工作区。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;如果&lt;code&gt;新增文件&lt;/code&gt;还没有被添加到暂存区，那么它处于&lt;code&gt;Untracked&lt;/code&gt;状态，还未纳入git版本控制中，可随意增删。使用&lt;code&gt;git add&lt;/code&gt;可将&lt;code&gt;新增文件&lt;/code&gt;添加到暂存区。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;如果你想要撤销工作目录中某个文件的更改，使其回退到最近一次提交时的状态，你可以使用：&lt;/p&gt;&#xA;&lt;div class=&#34;code-block&#34;&gt;&#xA;    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;&#xA;      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git restore &amp;lt;file&amp;gt;&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;如果一个文件的更改已经添加到了暂存区，但你现在想要将更改从暂存区中移除（而工作目录中保留更改），使其回退到最近一次提交时的状态，你可以使用 &lt;code&gt;--staged&lt;/code&gt;（或 &lt;code&gt;-s&lt;/code&gt;）选项：&lt;/p&gt;&#xA;&lt;div class=&#34;code-block&#34;&gt;&#xA;    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;&#xA;      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git restore --staged &amp;lt;file&amp;gt;&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;重置工作目录和暂存区，使回退到最近一次提交时的状态，将把 HEAD 重置到当前分支的最新提交，并重置暂存区和工作目录以匹配该提交，所有自上次提交以来的更改都将丢失。&lt;/p&gt;</description>
			</item>
			<item>
				<title>hugo创建blog</title>
				<link>https://4c34c623.blog-4l8.pages.dev/posts/hugo/</link>
				<pubDate>Wed, 04 Sep 2024 22:56:21 +0800</pubDate>
				<guid>https://4c34c623.blog-4l8.pages.dev/posts/hugo/</guid>
				<description>&lt;h1 id=&#34;1hugo安装&#34;&gt;1&#x9;hugo安装&lt;/h1&gt;&#xA;&lt;p&gt;Hugo有两种版本：标准版和扩展版。这里使用扩展版。&lt;/p&gt;&#xA;&lt;p&gt;hugo有二进制安装和源码安装两种方法，这里使用二进制安装。&lt;/p&gt;&#xA;&lt;p&gt;从&lt;a href=&#34;https://github.com/gohugoio/hugo/releases&#34;&gt;Releases · gohugoio/hugo (github.com)&lt;/a&gt;下载最新二进制文件，选择windows 64位系统的扩展版本。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://4c34c623.blog-4l8.pages.dev/img/image-20240829200839119.png&#34; alt=&#34;image-20240829200839119&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;解压二进制安装文件，并拷贝可执行文件到目标目录D:\hugo\bin。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://4c34c623.blog-4l8.pages.dev/img/image-20240829201812325.png&#34; alt=&#34;image-20240829201812325&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;将目录D:\hugo\bin添加到PATH环境变量中。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://4c34c623.blog-4l8.pages.dev/img/image-20240829202606628.png&#34; alt=&#34;image-20240829202606628&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;打开windows命令行，查看 Hugo 的版本，以判断是否安装成功，命令代码如下：&lt;/p&gt;&#xA;&lt;div class=&#34;code-block&#34;&gt;&#xA;    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;&#xA;      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo version&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&lt;p&gt;如果出现如图所示hugo版本号，说明安装成功。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://4c34c623.blog-4l8.pages.dev/img/image-20240829203125113.png&#34; alt=&#34;image-20240829203125113&#34;&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;2git安装&#34;&gt;2&#x9;git安装&lt;/h1&gt;&#xA;&lt;p&gt;请参考git安装介绍。&lt;/p&gt;&#xA;&lt;h1 id=&#34;3创建新的站点&#34;&gt;3&#x9;创建新的站点&lt;/h1&gt;&#xA;&lt;p&gt;在本地目录D:\hugo创建一个新的站点。进入D:\hugo目录，点击右键选择&lt;!-- raw HTML omitted --&gt;打开&lt;code&gt;GIt Bash&lt;/code&gt;窗口。后面所有操作命令都在&lt;code&gt;GIt Bash&lt;/code&gt;窗口输入。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://4c34c623.blog-4l8.pages.dev/img/image-20240829232133266.png&#34; alt=&#34;image-20240829232133266&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;创建一个名为&lt;!-- raw HTML omitted --&gt;的新站点，命令代码如下：&lt;/p&gt;&#xA;&lt;div class=&#34;code-block&#34;&gt;&#xA;    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;&#xA;      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo new site blog&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://4c34c623.blog-4l8.pages.dev/img/image-20240829232939652.png&#34; alt=&#34;image-20240829232939652&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;此时D:\hugo目录下生成了名为blog的站点目录。&lt;/p&gt;&#xA;&lt;h1 id=&#34;4站点添加主题&#34;&gt;4&#x9;站点添加主题&lt;/h1&gt;&#xA;&lt;p&gt;进入站点目录，代码如下：&lt;/p&gt;&#xA;&lt;div class=&#34;code-block&#34;&gt;&#xA;    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;&#xA;      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd blog&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&lt;p&gt;在当前目录初始化为一个空的 &lt;code&gt;Git仓库&lt;/code&gt;，代码如下：&lt;/p&gt;&#xA;&lt;div class=&#34;code-block&#34;&gt;&#xA;    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;&#xA;      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;&#xA;    &lt;/button&gt;&#xA;    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git init&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&lt;p&gt;将 &lt;a href=&#34;https://github.com/theNewDynamic/gohugo-theme-ananke&#34;&gt;Ananke&lt;/a&gt; 主题作为 &lt;code&gt;Git子模块&lt;/code&gt; 添加到 &lt;code&gt;themes&lt;/code&gt; 目录中，代码如下：&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
