git清除版本控制

如果不想让别人看到自己的提交记录,可以使用私有仓库+公有仓库配合使用。

在保留原始仓库状态情况下清除原始的分支,创建新的分支并强制推送至远程仓库。

如果想完全清除版本控制,删除隐藏的.git目录,然后重新初始化。

  1. 创建并切换到新的分支

    1
    git checkout --orphan br_latest
  2. 暂存所有未追踪的文件

    1
    git add --all
  3. 提交所有更改

    1
    git commit -am "删除历史版本记录,初始化仓库"
  4. 删除原有分支

    1
    git branch -D master
  5. 将当前分支重命名

    1
    git branch -m master
  6. 强制更新存储库

    1
    git push -f origin master

如果只是想完全去掉版本控制,完全可以删除隐藏文件.git目录,然后初始化git init。

1
2
$ rm -rf .git
$ git init
  1. 将当前分支重命名为master

    1
    git branch -m master
  2. 连接远程仓库demo

    1
    git remote add origin git@github.com:cnwangk/demo.git
  3. 再强制更新远程仓库:-f为强制推送更新仓库

    1
    git push -f origin master
  4. 查看本地仓库大小

    1
    du -sk -m