为 Visual Studio 解决方案重置 Git 存储库

Reset Git Repository for Visual Studio Solution

我一直在Visual Studio中使用Git(与GitHub),但在分支等方面并没有特别优雅地使用它。我只是维护主人。

这在早期开发期间很好,但现在我有一个稳定的版本 1 我想重置我的 Git 存储库。我想删除所有旧的提交,这样我就只有第一个版本,它可以 label/tag 作为 V1,然后正确地使用分支。

我该如何重置/删除所有旧提交?

我想我可以:

但是,有没有办法只重置而不删除和重新创建存储库?

正如 Franz Gleichmann 所说,摆脱历史没有任何实际意义。

如果你只是想清楚地标记 V1 提交,你可以简单地使用 Git Tags

如果你的目标是让过去成为秘密,你可以拉你的主人 Squash all commits there 然后再推。如果你的 repo 是 public 你可以(并且可能应该)设置规则以防止将来推送到 master