【问题标题】:How can I re-init my git repo?如何重新初始化我的 git 存储库?
【发布时间】:2021-03-18 18:27:16
【问题描述】:

我一直在做一些关于回购的初步工作,我不需要历史记录。

我想从零开始,没有历史?

我可以简单地删除.git 文件夹并再次运行git init

但这将如何影响我的远程存储库?

【问题讨论】:

  • 你可以这样做,它根本不会影响你的远程仓库(如果你想要的话,你必须单独删除它们)。
  • 在本地删除,而不是再次签出回购 ;)
  • @Thilo - 只需删除 .git 目录,运行 git init,删除所有远程仓库并再次推送。
  • 老是重复提出新问题是怎么回事-dooops

标签: git


【解决方案1】:
cd "$PWD/`git rev-parse --show-cdup`" #go to the project's root
rm -rf .git

然后:

git init .
#...

至于你的远程仓库,你需要git push --force 进入它们(或推送到一个新的、完全独立的分支)。

【讨论】:

  • 不,你没有,我有一个裸仓库,我只是删除它,然后重新创建,非常简单。
  • @cadegalt 如果您也想远程恢复历史记录,是的,您需要强制推送。
猜你喜欢
  • 2016-04-12
  • 1970-01-01
  • 2016-07-30
  • 2011-07-06
  • 2015-04-02
  • 2022-10-18
  • 2021-01-23
  • 1970-01-01
相关资源
最近更新 更多