gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:08:55 25 4
gpt4 key购买 nike

我的一个 git 存储库有问题(仅供引用:我真的是 git 的新手)

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

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

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

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

nb:不确定放置此内容的最佳“Stack”站点,是在此处计算还是编程?!

最佳答案

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

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

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

关于git - 如何在不重新开始的情况下对 git 存储库进行重大更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11925887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com