3

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

基本上我忘记了我为一个项目创建的 repo,处理了错误的文件集(我的原始副本),进行了一些重大更改并重命名了大多数文件。

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

我不想完全删除旧的 repo 并使用新文件重新创建它,因为我已经将它推送到了 github。

任何人都可以提供一些帮助和/或建议吗?

nb:不确定最好的“堆栈”站点,在这里计算或编程?!

4

1 回答 1

3

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

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

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

于 2012-08-13T01:46:25.253 回答