Git 命令重置 Git 仓库的全部 Commit 记录

本文记录了 Windows 系统上使用 Git 命令重置 Git 仓库全部 Commit 记录的详细操作过程。

前言

有时想要删除 Git 仓库的全部 Commit 记录,但是不想重新创建仓库,那么可以使用本文的方法。

文中的 Windows 版本为 Windows 11 家庭版,22H2

Git Bash 版本为 git version 2.38.1.windows.1

重置方式

以下提供了两种重置方式,建议选择方式一。

方式一(推荐)

  1. 首先使用 git clone 命令将目标仓库克隆至本地
    git clone https://github.com/Dancying/example_repository.git
    
  2. 然后进入本地仓库的目录下
    cd example_repository
    
  3. 新建一个名为 latest_branch 的分支
    git checkout --orphan latest_branch
    
  4. 将本地仓库的全部内容添加到暂存区
    git add -A
    
  5. 将暂存区的内容提交到 latest_branch 分支,并附加提交信息
    git commit -am "Initial commit"
    
  6. 强制删除原来的 main 分支
    git branch -D main
    
  7. latest_branch 分支重命名为 main 分支
    git branch -m main
    
  8. 将重命名后的 main 分支强制推送到 Git 仓库
    git push -f origin main
    

方式二

  1. 首先使用 git clone 命令将目标仓库克隆至本地
    git clone https://github.com/Dancying/example_repository.git
    
  2. 然后进入本地仓库的目录下
    cd example_repository
    
  3. 删除 .git 文件夹(其内保存着所有的版本控制信息)
    git rm -rf .git
    
  4. 重新初始化本地仓库
    git init
    
  5. 新建一个远端仓库
    git remote add origin https://github.com/Dancying/example_repository.git
    
  6. 将本地仓库的全部内容添加到暂存区
    git add -A
    
  7. 将暂存区的内容提交到远端分支,并附加提交信息
    git commit -am "Initial commit"
    
  8. 将本地仓库的修改强制推送到 Git 仓库
    git push -f origin main
    

总结

以上的命令对于使用 Git 进行版本控制的仓库都可以使用,例如 GitHub 、 Coding 、 GitLab 等。

参考链接

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇