<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gitscm on GitFAQ中文网</title><link>http://www.gitfaq.cn/tags/gitscm/</link><description>Recent content in Gitscm on GitFAQ中文网</description><generator>Hugo</generator><language>zh</language><copyright>[black8](https://0x8.net/)</copyright><lastBuildDate>Mon, 26 Oct 2026 17:16:02 +0800</lastBuildDate><atom:link href="http://www.gitfaq.cn/tags/gitscm/index.xml" rel="self" type="application/rss+xml"/><item><title>Git for Windows v2.56.0.windows.4发布</title><link>http://www.gitfaq.cn/posts/git_for_windows_release_v2.56.0.windows.4/</link><pubDate>Sun, 25 Oct 2026 19:34:12 +0800</pubDate><guid>http://www.gitfaq.cn/posts/git_for_windows_release_v2.56.0.windows.4/</guid><description>&lt;h1 id="git-for-windows-v2560windows4发布"&gt;Git for Windows v2.56.0.windows.4发布&lt;a class="anchor" href="#git-for-windows-v2560windows4%e5%8f%91%e5%b8%83" aria-label="Link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/imgs/ScreenShot_2026-10-26_153746_381.png" alt="Git for Windows v2.56.0.windows.4" title="Git for Windows v2.56.0.windows.4"/&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;自 Git for Windows v2.56.0(3)（2026年10月22日）以来的变更&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;这是又一个紧急安全漏洞修复版本，针对的是&lt;a href="https://www.cve.org/CVERecord?id=CVE-2026-111497"&gt;CVE-2026-111497&lt;/a&gt;。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;问题修复&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;32 位 MinGit 中包含的可执行文件存在代码签名损坏的问题，现&lt;a href="https://github.com/git-for-windows/MINGW-packages/pull/231"&gt;已修复&lt;/a&gt;。&lt;/li&gt;&#10;&lt;li&gt;将&lt;a href="https://github.com/git-for-windows/git/issues/6514"&gt;内置的brotli组件&lt;/a&gt;升级至 v1.2.1，以解决&lt;a href="https://www.cve.org/CVERecord?id=CVE-2026-111497"&gt;CVE-2026-111497&lt;/a&gt;。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="下载git-for-windows"&gt;下载Git for Windows&lt;a class="anchor" href="#%e4%b8%8b%e8%bd%bdgit-for-windows" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://url98.ctfile.com/f/18418398-17569908262498-fc03ff?p=3705"&gt;Git-2.56.0.4-64-bit.exe&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://url98.ctfile.com/f/18418398-17569908262519-73f37e?p=3705"&gt;Git-2.56.0.4-arm64.exe&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote class=''&gt;&#10;&lt;p&gt;AI生成&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Git实用命令详解</title><link>http://www.gitfaq.cn/posts/Git_Utility_Commands_Explained_in_Detail/</link><pubDate>Thu, 19 Sep 2024 09:34:12 +0800</pubDate><guid>http://www.gitfaq.cn/posts/Git_Utility_Commands_Explained_in_Detail/</guid><description>&lt;ol&gt;&#10;&lt;li&gt;将本地项目推送到远程仓库&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git init（初始化）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git remote -v &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;查看已经关联的地址&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add . （添加本地仓库）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;第一次提交&amp;#34;&lt;/span&gt;（提交说明）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git remote add origin xxx（关联远程仓库）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git pull --rebase origin master（同步本地与远程仓库）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git push -u origin master（提交远程仓库）-f：强制推送至远程&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;&#10;&lt;li&gt;Git回退到某个历史版本&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;找到要回退的版本号(右击项目&amp;ndash;&amp;gt; Git &amp;ndash;&amp;gt; Show History &amp;ndash;&amp;gt;选中要回退的版本&amp;ndash;&amp;gt;Copy Revision Number)&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;后面为版本号&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="3"&gt;&#10;&lt;li&gt;把修改推到远程服务器&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git push -f -u origin master 或者 git push -f 强制同步远程仓库。&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="3"&gt;&#10;&lt;li&gt;修改项目关联远程地址方法&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;&lt;strong&gt;修改命令&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git remote set-url origin &amp;lt;url&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;手动修改&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;项目.git文件夹下，编辑config配置文件中url&lt;/p&gt;&#10;&lt;ol start="4"&gt;&#10;&lt;li&gt;Git 修改分支的名称&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;需要将分支br_rename_old修改为br_rename_new，执行如下步骤：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;执行命令&lt;code&gt;git checkout br_rename_old&lt;/code&gt;切换到br_rename_old分支，如果已经在这个分支下，可以不执行此步骤&lt;/li&gt;&#10;&lt;li&gt;执行命令&lt;code&gt;git pull origin br_rename_old&lt;/code&gt;将代码更新到和远程仓库一致&lt;/li&gt;&#10;&lt;li&gt;执行命令&lt;code&gt;git branch -m br_rename_old br_rename_new&lt;/code&gt;将本地仓库的br_rename_old的名称修改为br_rename_new&lt;/li&gt;&#10;&lt;li&gt;执行命令&lt;code&gt;git push --set-upstream origin br_rename_new&lt;/code&gt;将本地分支push到远程仓库&lt;/li&gt;&#10;&lt;li&gt;执行命令&lt;code&gt;git push origin --delete br_rename_old&lt;/code&gt;将远程分支br_rename_old删除&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ol start="5"&gt;&#10;&lt;li&gt;Git 删除分支&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;我现在在dev20181018分支上，想删除dev20181018分支&lt;/p&gt;</description></item><item><title>修改Git远程URL</title><link>http://www.gitfaq.cn/posts/change_git_remote_url/</link><pubDate>Wed, 14 Aug 2024 09:34:12 +0800</pubDate><guid>http://www.gitfaq.cn/posts/change_git_remote_url/</guid><description>&lt;p&gt;查看当前远端地址&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git remote -v&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;origin ssh://ov@git.zjq.xyz:29/ex.git &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;fetch&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;origin ssh://ov@git.zjq.xyz:29/ex.git &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;push&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;修改新的远端地址&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git remote set-url origin ssh://vo@git.jidan.org:29/ex.git&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;验证修改结果&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git remote -v&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;origin ssh://vo@git.jidan.org:29/ex.git &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;fetch&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;origin ssh://vo@git.jidan.org:29/ex.git &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;push&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;下来就可以Push最新修改&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;On branch master&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Your branch is ahead of &lt;span style="color:#5af78e"&gt;&amp;#39;origin/master&amp;#39;&lt;/span&gt; by &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt; commit.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;use &lt;span style="color:#5af78e"&gt;&amp;#34;git push&amp;#34;&lt;/span&gt; to publish your &lt;span style="color:#ff5c57"&gt;local&lt;/span&gt; commits&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nothing to commit, working tree clean&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The authenticity of host &lt;span style="color:#5af78e"&gt;&amp;#39;[git.jidan.org]:29 ([8.8.8.8]:29)&amp;#39;&lt;/span&gt; can&lt;span style="color:#5af78e"&gt;&amp;#39;t be established.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;ED25519 key fingerprint is SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;This host key is known by the following other names/addresses:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt; ~/.ssh/known_hosts:6: [git.zjq.xyz]:29&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;Are you sure you want to continue connecting (yes/no/[fingerprint])? yes&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;Warning: Permanently added &amp;#39;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;git.jidan.org&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;:29&lt;span style="color:#ff5c57"&gt;&amp;#39;&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;ED25519&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt; to the list of known hosts.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Enumerating objects: 39, &lt;span style="color:#ff6ac1"&gt;done&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Counting objects: 100% &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;39/39&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;, &lt;span style="color:#ff6ac1"&gt;done&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Delta compression using up to &lt;span style="color:#ff9f43"&gt;4&lt;/span&gt; threads&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Compressing objects: 100% &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;23/23&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;, &lt;span style="color:#ff6ac1"&gt;done&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Writing objects: 100% &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;23/23&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;, 10.86 MiB | 3.13 MiB/s, &lt;span style="color:#ff6ac1"&gt;done&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Total &lt;span style="color:#ff9f43"&gt;23&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;delta 4&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;, reused &lt;span style="color:#ff9f43"&gt;0&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;delta 0&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;, pack-reused &lt;span style="color:#ff9f43"&gt;0&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;(&lt;/span&gt;from 0&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;To ssh://git.jidan.org:29/ex.git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 17ae34c..b8ae5da master -&amp;gt; master&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Push Done!&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class=''&gt;&#10;&lt;p&gt;AI生成&lt;/p&gt;</description></item><item><title>Windows下如何安装Git?</title><link>http://www.gitfaq.cn/posts/windows_install_git/</link><pubDate>Thu, 25 Jul 2024 09:34:12 +0800</pubDate><guid>http://www.gitfaq.cn/posts/windows_install_git/</guid><description>&lt;p&gt;Windows下安装Git需要在&lt;a href="https://git-scm.com/download"&gt;https://git-scm.com/download&lt;/a&gt;下载&lt;strong&gt;git for windows&lt;/strong&gt;安装包&lt;/p&gt;&#10;&lt;p&gt;进入以上页面后，找到如下处，点击&lt;strong&gt;Download for Windows&lt;/strong&gt;开始下载&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="http://www.gitfaq.cn/imgs/20240725093629.png" alt="Download for Windows" /&gt;&lt;/p&gt;&#10;&lt;p&gt;随后进入开始下载页面，但是从github源地址下载，国内访问异常的话可以 &lt;a href="https://url98.ctfile.com/f/18418398-1429268911-7a6859?p=3705"&gt;点击这里&lt;/a&gt; 通过国内线路下载。&lt;/p&gt;&#10;&lt;h2 id="git-scm历史版本"&gt;git scm历史版本&lt;a class="anchor" href="#git-scm%e5%8e%86%e5%8f%b2%e7%89%88%e6%9c%ac" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://url98.ctfile.com/f/18418398-1429268911-7a6859?p=3705"&gt;Git-2.47.0.2-32-bit.exe&lt;/a&gt; (访问密码: 3705)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://url98.ctfile.com/f/18418398-1429268911-7a6859?p=3705"&gt;Git-2.47.0.2-32-bit.exe&lt;/a&gt; (访问密码: 3705)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;安装完成后，在任意目录右键，点击&lt;code&gt;Open Git Bash here&lt;/code&gt;打开terminal，输入&lt;code&gt;git version&lt;/code&gt;查看当前git版本&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;alair@e64 MINGW64 /d/dt2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git version&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git version 2.45.2.windows.1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class=''&gt;&#10;&lt;p&gt;AI生成&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item></channel></rss>