gpt4 book ai didi

java - 从非存储库目录将更改加载到 Git

转载 作者:太空狗 更新时间:2023-10-29 13:51:02 29 4
gpt4 key购买 nike

我又一次探索了愚蠢的极限。我有两个目录,我们称它们为 D1 和 D2。 D1 是我最初开发应用程序的地方,也是设置 git 存储库的地方。我还在 github 上创建了一个远程存储库。当我更改 IDE 时,我将 D1 复制到一个新目录 D2,并将项目移植到 Android Studio。然后,作为一个白痴,我继续对 D2 中的代码进行大量更改,以使代码能够在 Android Studio 下编译并在 Android Nougat 下运行。

现在,我在 D2 中有一堆文件,它们是 D1 中文件的更新版本,我希望更新存储库,最好将存储库移动到 D2。我对 Git 还是相当缺乏经验。我怎样才能安全地做到这一点?

附加信息 11/27/2017

D1的目录布局是Eclipse/ADT,D2的目录布局是Android Studio。目录树不同。因此,我希望复制 git 目录的想法之一不会奏效。看起来我将不得不尝试复制源文件,除非我仍然遇到这样的问题,即当我进行克隆时,Android Studio 的目录结构不正确。还是我完全错过了什么?

我做了更多的挖掘,发现了这篇文章,我认为这意味着我在存储库中移动目录应该是安全的。

Can Git restructure my folders without losing history?

感谢您的帮助!

最佳答案

最明显的做法是将修改后的目录和文件从 D2 复制到 D1。 Git 将拾取更改,您可以提交它们。尽管如果您从 D1 到 D2 进行了完整复制,D2 也可能是您的存储库的副本。您也许可以从那里提交更改。

如果 D2 不是存储库,您只需将 git 目录、文件等复制到 D2,git 就会获得所需的信息。或者您可以删除 D2 中的所有内容并将项目重新克隆到其中。重要的是您的更改在您的存储库中,因此您可以在任何地方检查它。

关于java - 从非存储库目录将更改加载到 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47499844/

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