<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Github on 洛鹿松的小站</title>
        <link>https://www.fufu.me/tags/github/</link>
        <description>Recent content in Github on 洛鹿松的小站</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Wed, 22 Jan 2025 09:47:16 +0800</lastBuildDate><atom:link href="https://www.fufu.me/tags/github/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>最简单的github使用教程</title>
        <link>https://www.fufu.me/githubuse/</link>
        <pubDate>Wed, 22 Jan 2025 09:47:16 +0800</pubDate>
        
        <guid>https://www.fufu.me/githubuse/</guid>
        <description>&lt;img src="https://www.fufu.me/img/Logo-GitHub-Black.png" alt="Featured image of post 最简单的github使用教程" /&gt;
          &lt;link rel=&#34;stylesheet&#34; href=&#34;https://www.fufu.me/css/vendors/admonitions.36e8c5929a3d594ec79663bfb5a00cc53d4137685c16e6a0d50b5f63e97a0150.css&#34; integrity=&#34;sha256-NujFkpo9WU7HlmO/taAMxT1BN2hcFuag1QtfY&amp;#43;l6AVA=&#34; crossorigin=&#34;anonymous&#34;&gt;
  &lt;div class=&#34;admonition tip&#34;&gt;
    &lt;div class=&#34;admonition-header&#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 384 512&#34;&gt;&lt;path d=&#34;M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z&#34;/&gt;&lt;/svg&gt;
      &lt;span&gt;Tip&lt;/span&gt;
    &lt;/div&gt;
      &lt;div class=&#34;admonition-content&#34;&gt;
        &lt;p&gt;&amp;lt;&amp;gt;中包的信息都需要替换成自己的，不要直接CV&lt;/p&gt;
&lt;p&gt;下以origin来表示最先创建的本地库别名，main为主分支，dev为第二分支&lt;/p&gt;
      &lt;/div&gt;
  &lt;/div&gt;
&lt;h2 id=&#34;使用前的准备&#34;&gt;使用前的准备
&lt;/h2&gt;&lt;p&gt;你需要一个github账号(自己去注册)&lt;/p&gt;
&lt;p&gt;🔗然后在系统中安装git工具，网址:&lt;a class=&#34;link&#34; href=&#34;https://git-scm.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://git-scm.com/
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;🔗看不懂英文或者找不到安装包在哪里的可以用本站自建网盘:&lt;a class=&#34;link&#34; href=&#34;https://cloud.nicht.top/s/e6Un&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://cloud.nicht.top/s/e6Un
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
&lt;/p&gt;
&lt;h2 id=&#34;创建并链接远程仓库&#34;&gt;创建并链接远程仓库
&lt;/h2&gt;&lt;h3 id=&#34;初始化本地仓库&#34;&gt;初始化本地仓库
&lt;/h3&gt;&lt;p&gt;安装好git后在你的本地仓库文件夹右键，点击Open Git Bash here，然后执行以下命令&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;git init
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在本目录下会增加一个.git的隐藏文件夹,存放了git仓库的相关信息&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/githubuse/images/github3-e1723436260426.jpg&#34;
	width=&#34;989&#34;
	height=&#34;613&#34;
	srcset=&#34;https://www.fufu.me/githubuse/images/github3-e1723436260426_hu3980170254037957961.jpg 480w, https://www.fufu.me/githubuse/images/github3-e1723436260426_hu11746729485934527622.jpg 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;github3-e1723436260426&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;161&#34;
		data-flex-basis=&#34;387px&#34;
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;配置用户名和密码&#34;&gt;配置用户名和密码
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;git config --global user.name &amp;lt;用户名&amp;gt;
git config --global user.email &amp;lt;邮箱&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;生成ssh-key密钥&#34;&gt;生成SSH Key密钥
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;ssh-keygen -t rsa -C &amp;lt;邮箱&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;连按三次回车,直到出现SHA-256图像为止&lt;/p&gt;
&lt;p&gt;密钥存放在C:\user\user.name.ssh(linux在~下的.ssh中)文件夹下&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;cat C:/Users/&amp;lt;windows系统用户名&amp;gt;/.ssh/id_rsa.pub
cat ~/.ssh/id_rsa.pub
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你不知道用户名的话Ctrl+R呼出运行，在窗口中键入cmd回车，然后输入whoami命令&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/githubuse/images/github4.png&#34;
	width=&#34;1731&#34;
	height=&#34;1077&#34;
	srcset=&#34;https://www.fufu.me/githubuse/images/github4_hu6561882550531000161.png 480w, https://www.fufu.me/githubuse/images/github4_hu17391131430795539204.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;github4&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;160&#34;
		data-flex-basis=&#34;385px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;复制所有内容(从ssh-rsa开始到邮箱结尾，图中隐去了我的密钥)&lt;/p&gt;
&lt;h3 id=&#34;配置github密钥&#34;&gt;配置github密钥
&lt;/h3&gt;&lt;p&gt;打开&lt;a class=&#34;link&#34; href=&#34;https://github.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;github
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;依次点击:右上角头像 - settings - SSH and GPG keys - New SSH key&lt;/p&gt;
&lt;p&gt;Title是备注，自己取名&lt;/p&gt;
&lt;p&gt;Key:将复制的密钥填入,然后点击Add SSH key&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/githubuse/images/github5.png&#34;
	width=&#34;1774&#34;
	height=&#34;850&#34;
	srcset=&#34;https://www.fufu.me/githubuse/images/github5_hu17492929739498893289.png 480w, https://www.fufu.me/githubuse/images/github5_hu10276990732039077958.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;github5&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;208&#34;
		data-flex-basis=&#34;500px&#34;
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;创建github仓库&#34;&gt;创建github仓库
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/githubuse/images/github1.png&#34;
	width=&#34;1803&#34;
	height=&#34;1159&#34;
	srcset=&#34;https://www.fufu.me/githubuse/images/github1_hu7323547299198077052.png 480w, https://www.fufu.me/githubuse/images/github1_hu7311209146321763101.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;github1&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;155&#34;
		data-flex-basis=&#34;373px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;设定仓库名字和属性(public or private)&lt;/p&gt;
&lt;h3 id=&#34;复制远程仓库的ssh地址&#34;&gt;复制远程仓库的ssh地址
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/githubuse/images/github2.png&#34;
	width=&#34;1816&#34;
	height=&#34;1039&#34;
	srcset=&#34;https://www.fufu.me/githubuse/images/github2_hu8308717754215652796.png 480w, https://www.fufu.me/githubuse/images/github2_hu6555933043051503818.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;github2&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;174&#34;
		data-flex-basis=&#34;419px&#34;
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;本地仓库链接远程仓库&#34;&gt;本地仓库链接远程仓库
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;git remote add &amp;lt;仓库别名(本地)&amp;gt; &amp;lt;仓库的ssh地址&amp;gt;
git remote add origin &amp;lt;仓库的ssh地址&amp;gt;
git remote              #查看仓库别名
git remote -v           #查看本地所有仓库
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;测试链接是否成功&#34;&gt;测试链接是否成功
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;ssh -T git@github.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;出现hi+用户名什么的说明链接成功(后面的but GitHub does not provide shell access.意思是github不允许shell交互,不是报错)&lt;/p&gt;
&lt;h3 id=&#34;提交本地仓库中的代码到远程仓库&#34;&gt;提交本地仓库中的代码到远程仓库
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;git add .                #提交本地所有文件
git commit -m &#39;备注&#39;      #添加提交备注
git push -u &amp;lt;仓库别名&amp;gt; &amp;lt;分支名&amp;gt;        #首次提交需要加上后面的参数
git push -u origin main                #一般首次提交到main分支
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;注意&#34;&gt;注意
&lt;/h3&gt;&lt;p&gt;SSH Key每台设备有一份就足够了,可以同时操控多个远程仓库&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一些常用命令&#34;&gt;一些常用命令
&lt;/h2&gt;&lt;h3 id=&#34;分支&#34;&gt;分支
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;git branch      #获取本地所有分支
git branch -a   #查看所有分支,包括远程分支
git branch -vv  #查看本地分支和它们各自上游分支间的跟踪关系
git branch dev  #创建新分支
git checkout dev    #切换分支
git switch dev  #切换分支的另一个命令
git remote remove origin    #删除指定名字的远程仓库
# 修改分支名称(如果不指定原分支名称则为当前所在分支)
git branch -m main main1
# 强制修改分支名称
git branch -M main main1

# 删除指定的本地分支
git branch -d main
# 强制删除指定的本地分支
git branch -D main
# 远程仓库名修改，本地需要先删除，重新添加

# 查看本地所有仓库
git remote -v
# 删除本地仓库
git remote rm origin 
# 重新添加
git remote add origin &amp;lt;远程仓库链接&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;git-pull&#34;&gt;git pull
&lt;/h3&gt;&lt;p&gt;git pull 命令用于从远程获取代码并合并本地的版本。 git pull 其实就是 git fetch(拉取) 和 git merge(合并) 的简写。 命令格式如下：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;git pull &amp;lt;远程主机名&amp;gt; &amp;lt;远程分支名&amp;gt;:&amp;lt;本地分支名&amp;gt;

示例操作:
# 基本的更新
$ git pull
$ git pull origin

# 将远程主机 origin 的 dev 分支拉取过来，与本地的 main 分支合并。
git pull origin dev:main

# 如果远程分支是与当前分支合并，则冒号后面的部分可以省略。
git pull origin dev
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id=&#34;分支管理不使用pull命令进行简易合并&#34;&gt;分支管理(不使用pull命令进行简易合并)
&lt;/h2&gt;&lt;p&gt;[关于fetch,本质是远程仓库与本地仓库的文件进行比较,然后用merge命令合并,其本身并没有下载功能]&lt;/p&gt;
&lt;h3 id=&#34;新建分支本地创建后上传到远程仓库&#34;&gt;新建分支(本地创建后上传到远程仓库)
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 从已有的分支创建新的分支(如从main分支), 创建一个dev分支，并切换到dev分支
git checkout -b dev
# 创建完可以查看一下,分支已经切换到dev （会列出所有分支，当前分支的面会有一个*号）
git branch
# 提交dev分支到远程仓库
git push origin dev
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;拉取分支本地创建远程仓库的分支&#34;&gt;拉取分支(本地创建远程仓库的分支)
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 把远程分支拉到本地
git fetch origin dev
# 在本地创建分支dev并切换到该分支
git checkout -b dev
# 把某个分支上的内容都拉取到本地
git pull origin dev
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;提交分支提交到第二分支&#34;&gt;提交分支(提交到第二分支)
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 首先切换到dev分支上,进行提交推送
git checkout dev
# 推送到dev分支上
git add .
git commit -m ‘dev&#39;
git push -u origin dev
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;合并分支&#34;&gt;合并分支
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 首先切换到main分支上
git checkout main
# 如果是多人开发的话 需要把远程main上的代码pull下来
git pull origin main
# 把dev分支的代码合并到master上
git merge dev
# push到远程main上
git push origin main
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;删除分支&#34;&gt;删除分支
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 删除本地分支
git branch -d dev
# 删除远程分支
git push &amp;lt;库别名&amp;gt; -d &amp;lt;远程分支&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;分支改名&#34;&gt;分支改名
&lt;/h3&gt;&lt;p&gt;假设分支名称为old,想要修改为new&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 本地分支重命名(还没有推送到远程)
git branch -m old new
# 远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)
# a. 重命名远程分支对应的本地分支

git branch -m old new

# b. 删除远程分支

git push --delete origin old

# c.上传新命名的本地分支

git push origin new

# d.把修改后的本地分支与远程分支关联

git branch --set-upstream-to origin/new

# c和d可以用一句来解决

git push -u origin new

# 若已经关联了远程分支,需要先解除关联
git branch --unset-upstream
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id=&#34;标签与版本管理&#34;&gt;标签与版本管理
&lt;/h2&gt;&lt;h3 id=&#34;标签相关命令&#34;&gt;标签相关命令
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;git tag &amp;lt;标签名&amp;gt;           #打标签
git tag                   #查看所有标签
git tag -a &amp;lt;标签名&amp;gt; -m &amp;quot;标签信息&amp;quot;      #打指定标签信息
git checkout &amp;lt;标签名&amp;gt;      #切换到指定标签
git show &amp;lt;标签名&amp;gt;          #查看标签文字说明
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;推送与删除&#34;&gt;推送与删除
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;git push origin &amp;lt;标签名&amp;gt;       #推送标签
git push origin --tags        #一次性推送全部未到达远程的标签名

git tag -d &amp;lt;标签名&amp;gt;            #本地删除
git push origin :refs/tags/&amp;lt;标签名&amp;gt;    #远程删除某个
:refs/tags/ 的语法表示删除远程仓库中的所有标签。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在 Git 中，&lt;code&gt;refs&lt;/code&gt; 是引用（references）的简称。它们是指向特定提交对象的指针。常见的 &lt;code&gt;refs&lt;/code&gt; 包括分支（branches）、标签（tags）和远程引用（remote references）。&lt;/p&gt;
&lt;h3 id=&#34;版本回退&#34;&gt;版本回退
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 查看提交的序号，也可以直接在服务器看文件
git log   

# 记得先提交保存
git reset --hard xxx   

# 此时如果用 “git push” 会报错，因为我们本地库HEAD指向的版本比远程库的要旧：
git push -f    #强推

git reset [--soft | --mixed | --hard] [HEAD]
--mixed 为默认，可以不用带该参数，用于重置暂存区的文件与上一次的提交(commit)保持一致，工作区文件内容保持不变。
--soft 参数用于回退到某个版本
--hard 参数撤销工作区中所有未提交的修改内容，将暂存区与工作区都回到上一次版本，并删除之前的所有信息提交
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;git reset命令用于重置当前分支的HEAD到指定的状态，并且可以选择性地重置工作目录和暂存区的内容。它有三个主要选项：&amp;ndash;soft、&amp;ndash;mixed 和 &amp;ndash;hard。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;用法示例&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;ndash;soft（温和）：
仅重置HEAD指针到指定的提交，不改变暂存区和工作目录。
例如，将HEAD指针重置到上一个提交：
git reset &amp;ndash;soft HEAD~1&lt;/li&gt;
&lt;li&gt;&amp;ndash;mixed（默认选项）：
重置HEAD指针到指定的提交，并重置暂存区的内容，但不改变工作目录。
例如，将HEAD指针和暂存区重置到上一个提交：
git reset &amp;ndash;mixed HEAD~1&lt;/li&gt;
&lt;li&gt;&amp;ndash;hard（彻底）：
重置HEAD指针到指定的提交，并重置暂存区和工作目录的内容。
例如，将HEAD指针、暂存区和工作目录重置到上一个提交：
git reset &amp;ndash;hard HEAD~1&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;参数说明&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HEAD：当前分支的最新提交。&lt;/li&gt;
&lt;li&gt;HEAD~1：当前分支的上一个提交。&lt;/li&gt;
&lt;li&gt;[commit]：可以是任意提交的SHA-1哈希值或引用。
示例说明：
假设当前分支有三个提交，分别是 A、B 和 C，当前HEAD指向 C。
(1). 使用 git reset &amp;ndash;soft HEAD&lt;del&gt;1 后，HEAD指针将指向 B，但 C 的更改仍保留在暂存区。
(2). 使用 git reset &amp;ndash;mixed HEAD&lt;/del&gt;1 后，HEAD指针将指向 B，C 的更改从暂存区移除，但仍保留在工作目录。
(3). 使用 git reset &amp;ndash;hard HEAD~1 后，HEAD指针将指向 B，C 的更改从暂存区和工作目录中移除。&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
