为 Visual Studio 解决方案重置 Git 存储库
Reset Git Repository for Visual Studio Solution
我一直在Visual Studio中使用Git(与GitHub),但在分支等方面并没有特别优雅地使用它。我只是维护主人。
这在早期开发期间很好,但现在我有一个稳定的版本 1 我想重置我的 Git 存储库。我想删除所有旧的提交,这样我就只有第一个版本,它可以 label/tag 作为 V1,然后正确地使用分支。
我该如何重置/删除所有旧提交?
我想我可以:
- 删除 GitHub
中的存储库
- 删除解决方案中的 .git 文件夹
- 删除。git忽略解决方案中的文件
- 删除 .git解决方案中的属性文件
- 重启VS
- 创建一个代码库
但是,有没有办法只重置而不删除和重新创建存储库?
正如 Franz Gleichmann 所说,摆脱历史没有任何实际意义。
如果你只是想清楚地标记 V1 提交,你可以简单地使用 Git Tags
如果你的目标是让过去成为秘密,你可以拉你的主人 Squash all commits there 然后再推。如果你的 repo 是 public 你可以(并且可能应该)设置规则以防止将来推送到 master
我一直在Visual Studio中使用Git(与GitHub),但在分支等方面并没有特别优雅地使用它。我只是维护主人。
这在早期开发期间很好,但现在我有一个稳定的版本 1 我想重置我的 Git 存储库。我想删除所有旧的提交,这样我就只有第一个版本,它可以 label/tag 作为 V1,然后正确地使用分支。
我该如何重置/删除所有旧提交?
我想我可以:
- 删除 GitHub 中的存储库
- 删除解决方案中的 .git 文件夹
- 删除。git忽略解决方案中的文件
- 删除 .git解决方案中的属性文件
- 重启VS
- 创建一个代码库
但是,有没有办法只重置而不删除和重新创建存储库?
正如 Franz Gleichmann 所说,摆脱历史没有任何实际意义。
如果你只是想清楚地标记 V1 提交,你可以简单地使用 Git Tags
如果你的目标是让过去成为秘密,你可以拉你的主人 Squash all commits there 然后再推。如果你的 repo 是 public 你可以(并且可能应该)设置规则以防止将来推送到 master