github小记(一):清除github在add或者commit之后缓存区

github清除在add或者commit之后缓存区

  • 前言
  • [1. 第一步之后想要撤销](#1. 第一步之后想要撤销)
  • [2. 第二步之后想要撤销](#2. 第二步之后想要撤销)
    • [a. 改变一下rrr.txt的内容](#a. 改变一下rrr.txt的内容)
    • [b. 想提交本地文件的test文件夹](#b. 想提交本地文件的test文件夹)
    • [c. 我后悔了突然不想提交了](#c. 我后悔了突然不想提交了)

前言

github自用

一般github上代码提交顺序:

第一步:

bash 复制代码
git add .
or
git add home/.../.../file_name
or
git add home/.../.../file_name -f

第二步:

bash 复制代码
git commit -m "test..."

第三步:

bash 复制代码
git push

1. 第一步之后想要撤销

使用git reset .命令

效果展示:

bash 复制代码
xxxxxx@server:~/xxxxxx/test_rm_cache$ git add test/1rrr.txt -f
xxxxxx@server:~/xxxxxx/test_rm_cache$ git status
On branch main
Your branch is up-to-date with 'origin/main'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
      new file:   test/1rrr.txt

xxxxxx@server:~/xxxxxx/test_rm_cache$ git reset .
xxxxxx@server:~/xxxxxx/test_rm_cache$ git status
On branch main
Your branch is up-to-date with 'origin/main'.

nothing to commit, working tree clean

2. 第二步之后想要撤销

github的内容:

本地文件:

a. 改变一下rrr.txt的内容

bash 复制代码
xxxxxx@server:~/xxxxxx/test_rm_cache$ git add .
xxxxxx@server:~/xxxxxx/test_rm_cache$ git status
On branch main
Your branch is up-to-date with 'origin/main'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
      modified:   rrr.txt

xxxxxx@server:~/xxxxxx/test_rm_cache$ git commit -m "test1"
[main 6e51030] test1
 1 file changed, 1 insertion(+)
 
xxxxxx@server:~/xxxxxx/test_rm_cache$ git push
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 24 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 244 bytes | 244.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To github.com:ZisongXu/test_rm_cache.git
   942633e..6e51030  main -> main
xxxxxx@server:~/xxxxxx/test_rm_cache$

github内容:

本地文件:

b. 想提交本地文件的test文件夹

bash 复制代码
xxxxxx@server:~/xxxxxx/test_rm_cache$ git add test/1rrr.txt -f
xxxxxx@server:~/xxxxxx/test_rm_cache$ git status
On branch main
Your branch is up-to-date with 'origin/main'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
      new file:   test/1rrr.txt

xxxxxx@server:~/xxxxxx/test_rm_cache$ git commit -m "test2"
[main 9375ba3] test2
 1 file changed, 2 insertions(+)
 create mode 100644 test/1rrr.txt
 
xxxxxx@server:~/xxxxxx/test_rm_cache$ git status
On branch main
Your branch is ahead of 'origin/main' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean
xxxxxx@server:~/xxxxxx/test_rm_cache$

c. 我后悔了突然不想提交了

bash 复制代码
xxxxxx@server:~/xxxxxx/test_rm_cache$ git reset HEAD~
xxxxxx@server:~/xxxxxx/test_rm_cache$ git reset --hard HEAD
HEAD is now at 6e51030 test1
sc19zx@server:~/apptainers/test_rm_cache$ git status
On branch main
Your branch is up-to-date with 'origin/main'.

nothing to commit, working tree clean
xxxxxx@server:~/xxxxxx/test_rm_cache$ git push
Everything up-to-date
xxxxxx@server:~/xxxxxx/test_rm_cache$

github内容:

本地文件:

相关推荐
陌上丨11 小时前
Redis的Key和Value的设计原则有哪些?
数据库·redis·缓存
passerby606111 小时前
完成前端时间处理的另一块版图
前端·github·web components
草梅友仁13 小时前
墨梅博客 1.4.0 发布与开源动态 | 2026 年第 6 周草梅周报
开源·github·ai编程
时艰.14 小时前
Java 并发编程 — 并发容器 + CPU 缓存 + Disruptor
java·开发语言·缓存
学电子她就能回来吗14 小时前
深度学习速成:损失函数与反向传播
人工智能·深度学习·学习·计算机视觉·github
惊讶的猫16 小时前
Redis持久化介绍
数据库·redis·缓存
闲人编程18 小时前
Elasticsearch搜索引擎集成指南
python·elasticsearch·搜索引擎·jenkins·索引·副本·分片
生产队队长18 小时前
Redis:Windows环境安装Redis,并将 Redis 进程注册为服务
数据库·redis·缓存
xuhe218 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
先跑起来再说18 小时前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea