如何取回干净的 git 存储库?

How to get back a clean git repository?

我从客户那里得到了一个 github 回购协议。 之后我可以看到 Github 中的变化。 但是发现给出的是旧的、有缺陷的、垃圾树。 我已经使用这些命令成功推送了初始代码库。

git clone git@github.com:ABC/ABCSoft.git
cp -rv /home/LifeStyle .
git add --all
git commit -m "Initial codebase v1.0.0"
git log
git push origin master

如何撤消所有操作并获得干净的存储库?

这样我就可以在没有最后提交日志或痕迹的情况下推送实际的新树。

我这边无法控制删除那个 repo 并再次创建。

git log
git reset --hard <tag/branch/commit id>

P.S : git reset 没有 --hard 只重置提交历史。与 --hard 选项一样,工作树中的文件也被重置。

要完全重置,请执行以下步骤:

删除本地的.git目录。

重新创建 git 存储库:

$ cd (project-directory)
$ git init
$ (add some files)
$ git add .
$ git commit -m 'Initial commit'

推送到远程服务器,覆盖。 记住你这样做会把其他人搞得一团糟……你最好是唯一的客户。

$ git remote add origin <url>
$ git push --force --set-upstream origin master