如何在不重新开始的情况下对 git 存储库进行重大更改



我的一个 git 存储库有问题(仅供参考:我真的很陌生 git)

基本上,我

忘记了我为项目创建的存储库,处理了错误的文件集(我的原始副本),进行了一些重大更改并重命名了大部分文件。

现在我已经意识到我的错误,我想知道如何将新文件放入我的存储库中,替换旧文件,这样我就不会以 2 个不同的名称获得相同文件的 2 个不同版本。

我不想完全删除旧存储库并使用新文件再次重新创建它,因为我已经将其推送到 github。

请问有人能够提供一些帮助和/或建议吗?

注意:不确定最好的"堆栈"网站可以放这个,在这里想还是编程?!

所以你有一个存储库 R 和一个不同的工作目录 W,你在没有任何版本控制的情况下工作过,对吧?

基本上,在确保 R 中没有未提交的更改后,将 R 的签出替换为 W 的内容:删除 R 的内容,除了 .git 目录和任何 .git* 文件,并将 W 的内容复制到其中,以便保持不变的文件位于其旧位置。

然后你创建一个新的提交并将其推送到 github。

最新更新