<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>腾讯云 &#8211; CYFOR&#039;blog</title>
	<atom:link href="https://www.cyfor.cn/tag/%E8%85%BE%E8%AE%AF%E4%BA%91/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cyfor.cn</link>
	<description>是个人，还活着，争取再活几年</description>
	<lastBuildDate>Thu, 21 Aug 2025 07:24:08 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.cyfor.cn/wp-content/uploads/2020/04/cropped-狗粮-2-150x150.png</url>
	<title>腾讯云 &#8211; CYFOR&#039;blog</title>
	<link>https://www.cyfor.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>腾讯云EdgeOne Pages默认浅克隆无法获取全部项目Git记录</title>
		<link>https://www.cyfor.cn/%e8%85%be%e8%ae%af%e4%ba%91edgeone-pages%e9%bb%98%e8%ae%a4%e6%b5%85%e5%85%8b%e9%9a%86%e6%97%a0%e6%b3%95%e8%8e%b7%e5%8f%96%e5%85%a8%e9%83%a8%e9%a1%b9%e7%9b%aegit%e8%ae%b0%e5%bd%95/</link>
					<comments>https://www.cyfor.cn/%e8%85%be%e8%ae%af%e4%ba%91edgeone-pages%e9%bb%98%e8%ae%a4%e6%b5%85%e5%85%8b%e9%9a%86%e6%97%a0%e6%b3%95%e8%8e%b7%e5%8f%96%e5%85%a8%e9%83%a8%e9%a1%b9%e7%9b%aegit%e8%ae%b0%e5%bd%95/#respond</comments>
		
		<dc:creator><![CDATA[CYFOR]]></dc:creator>
		<pubDate>Fri, 13 Jun 2025 01:40:32 +0000</pubDate>
				<category><![CDATA[奇怪的技能]]></category>
		<category><![CDATA[追星]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[vuepress]]></category>
		<category><![CDATA[周杰伦]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[网站]]></category>
		<category><![CDATA[腾讯云]]></category>
		<guid isPermaLink="false">https://www.cyfor.cn/?p=211</guid>

					<description><![CDATA[添加完整克隆的构建命令，解决腾讯云 EdgeOne Pages 浅克隆无法获取全部Git信息问题
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1910" height="933" src="https://www.cyfor.cn/wp-content/uploads/2025/06/image-1.png" alt="JayChou's WIKI 更新日志" class="wp-image-215" srcset="https://www.cyfor.cn/wp-content/uploads/2025/06/image-1.png 1910w, https://www.cyfor.cn/wp-content/uploads/2025/06/image-1-300x147.png 300w, https://www.cyfor.cn/wp-content/uploads/2025/06/image-1-1024x500.png 1024w, https://www.cyfor.cn/wp-content/uploads/2025/06/image-1-768x375.png 768w, https://www.cyfor.cn/wp-content/uploads/2025/06/image-1-1536x750.png 1536w" sizes="(max-width: 1910px) 100vw, 1910px" /></figure>



<p>自从把 JayChou&#8217;s wiki 的 CI 迁移到腾讯云 EdgeOne Pages 就发现了一个问题，好像每个页面的撰写时间都是错的，全部显示的是最近一次构建的时间（实际上是最近一次提交的时间），一直想探究下怎么回事，是不是我项目配置有问题，之前检查过Vuepress-Hope有关页面元数据的的文档，没有发现任何我的项目存在错误的。</p>



<p>直到昨天想根据hope提供的插件方法在每个页面增加更新日志，提交更新后访问，每个页面的更新日志都是相同的最近一次提交的消息。试着访问了 Vercel 和 Netlify 的默认项目域名发现其他CICD平台都是正常展示的，这就不能忍了。</p>



<p>问了 DeepSeek 才得到正确答案，是因为<strong>腾讯云 EdgeOne Pages 的浅克隆机制</strong>：</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>默认浅克隆 (Shallow Clone)</strong>：</p>



<ul id="block-7d108256-a1e9-4223-ad79-36397062c1bb" class="wp-block-list">
<li>EdgeOne Pages 在构建时默认使用&nbsp;<code>git clone --depth=1</code>（只克隆最近一次提交）</li>



<li>导致 Git 插件无法访问完整历史记录，只能获取到最近一次提交信息</li>
</ul>
</blockquote>



<p>DeepSeek同时给出了解决办法：</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>方案一：强制深度克隆（推荐）</p>



<p>在&nbsp;<code>package.json</code>&nbsp;的构建命令前添加深度克隆指令：<br><code>"scripts": {<br>"prebuild": "git fetch --unshallow || true",<br>"build": "vuepress build src"<br>}</code></p>



<p>方案二：自定义构建命令</p>



<p><code>git config core.quotepath false &amp;&amp;<br>git fetch --unshallow &amp;&amp;<br>npm install &amp;&amp;<br>npm run build</code></p>
</blockquote>



<p>不想在项目Git提交记录拉屎测试了（拉了太多了），所以选择了在腾讯的控制台里改构建命令，注意 DeekSeek 给出的命令是有问题的，正确的构建命令应该是</p>



<p><code>git config core.quotepath false &amp;&amp; git fetch --unshallow &amp;&amp; pnpm docs:build</code></p>



<figure class="wp-block-image size-full"><img decoding="async" width="1750" height="866" src="https://www.cyfor.cn/wp-content/uploads/2025/06/image.png" alt="腾讯云 EdgeOne Pages 配置" class="wp-image-213" srcset="https://www.cyfor.cn/wp-content/uploads/2025/06/image.png 1750w, https://www.cyfor.cn/wp-content/uploads/2025/06/image-300x148.png 300w, https://www.cyfor.cn/wp-content/uploads/2025/06/image-1024x507.png 1024w, https://www.cyfor.cn/wp-content/uploads/2025/06/image-768x380.png 768w, https://www.cyfor.cn/wp-content/uploads/2025/06/image-1536x760.png 1536w" sizes="(max-width: 1750px) 100vw, 1750px" /></figure>



<p>重新部署，完美 一切都正常了。</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyfor.cn/%e8%85%be%e8%ae%af%e4%ba%91edgeone-pages%e9%bb%98%e8%ae%a4%e6%b5%85%e5%85%8b%e9%9a%86%e6%97%a0%e6%b3%95%e8%8e%b7%e5%8f%96%e5%85%a8%e9%83%a8%e9%a1%b9%e7%9b%aegit%e8%ae%b0%e5%bd%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
