如何使用旧的重命名应用程序的名称停止新应用程序,并查看旧应用程序的git存储库?

eqoofvh9  于 2023-08-01  发布在  Git
关注(0)|答案(1)|浏览(117)

我会先说我在Visual Studio Code中使用git进行源代码控制,但除了提交和恢复旧版本之外,对它的工作原理知之甚少。
我在Flutter中使用Visual Studio Code开发了一个应用程序,让我们称之为app。我已经意识到我的设计选择并不是很好,我最好的选择是现在构建一个新的应用程序,从旧的应用程序中选择代码,并解决我所做的糟糕的设计选择。
为了开始这个过程,我按照here的指导将我的旧应用程序重命名为appold,然后创建了一个名为app的新Flutter项目。我已经使用了与我的应用程序的原始版本相同的名称)在命令提示符下使用flutter create app
当我在Visual Studio Code中打开新的app文件夹时,源代码控制函数显示我有几百个未保存的更改,这些更改是appold中丢失的所有文件(新的app是一个空的Flutter项目)。
如果我打开命令提示符,进入每个项目文件夹(appappold)并输入命令git log,在每种情况下我得到相同的输出,即我得到一个列表,其中包括对原始应用程序的所有存储更改。
根据我在网上读到的内容,git的所有内容都存储在project文件夹的.git文件夹中(即e.e.它是一个本地数据库/存储库),但我所看到的表明,在某个地方有一个共享的git数据库/存储库,我在新应用程序中重复使用原始应用程序名称会给我带来问题。
我已经在这里查看了重命名/移动存储库的答案,但这似乎并没有为我的特定问题提供答案,但这可能是由于我缺乏理解。
我已经进入了每个.git文件夹,并将description文件中的条目更改为包含相应的项目名称appappold。这没什么区别
也许还值得一提的是,据我所知,我还没有上传任何代码到互联网上,例如。github.我已经试图避免这种情况,因为我不希望或不需要代码在线。我已经在线检查了我的github帐户,在那里看不到我对app的任何更改。
鉴于我的情况,我如何阻止新的app项目看到旧版本应用程序的存储库,而使用一个新的、空的存储库来代替?

0qx6xfy6

0qx6xfy61#

看起来你的新应用仍然链接到原始的Git仓库。这就是为什么git logappappold文件夹给出相同结果的原因。如果您想为新的app启动一个新的Git仓库,您需要删除新的app目录下的**.git**文件夹,然后初始化一个新的Git仓库。
你应该这样做:
首先,在命令提示符或终端中导航到新的应用程序目录。

cd path_to_your_project/app

字符串
删除新应用目录中的.git文件夹。你需要确保你在正确的目录(新的app文件夹),因为你不想从appold中删除.git文件夹。

rm -rf .git


现在,您可以在新的app目录中初始化一个新的Git仓库。这将创建一个新的.git文件夹,并且Git历史记录将为空,因为它是一个新的存储库。

git init


完成这些步骤后,您应该有两个独立的Git存储库:一个用于appold,一个新的空的用于app。然后添加并提交更改。

相关问题