gpt4 book ai didi

git - 如何将我的 git 存储库的根向上移动一级? (不移动子文件夹)

转载 作者:行者123 更新时间:2023-12-02 15:08:09 25 4
gpt4 key购买 nike

我有一个具有以下文件夹结构的本地 Git 存储库。

kronos
|-- org_maps
| |-- attach_departments.ahk
| `-- attach_jobs.ahk
|-- org_sets
| `-- create_org_sets.ahk
`-- labor_level_sets
`-- create_labor_sets.ahk

我想通过将我的根文件夹上移一级来扩展我的 Git 存储库的范围。

scripts
|-- kronos
| |-- org_maps
| | |-- attach_departments.ahk
| | `-- attach_jobs.ahk
| |-- org_sets
| | `-- create_org_sets.ahk
| `-- labor_level_sets
| `-- create_labor_sets.ahk
`-- peoplesoft
`-- kronos
`-- add_elig_departments.ahk

我读过 How can I move the root of my git repository? ,但最佳答案建议 rewriting history我想避免这种情况。

如何在不重新定位现有文件和子文件夹的情况下将 git 存储库的根向上移动一级?

最佳答案

认为我主要根据您的目录 TreeMap 了解您想做什么。听起来您有一个现有的目录结构,您不想在其中重新定位任何文件;但是你想让 git 查看它现在拥有的文件,以及你现在拥有的文件上方的目录。

我强烈建议在执行此操作之前进行备份,但这里有一个我认为可以工作的过程(并且在我的测试中没问题),只要你不做任何异国情调的事情:

cd .../scripts
mv kronos/.git .
git add .

现在,如果您执行 git status,它应该会显示您已“重命名”存储库中的所有内容,将每个内容移动到 kronos/ 目录下,并添加scripts 中的其他文件。如果看起来像,您可以提交。

关于git - 如何将我的 git 存储库的根向上移动一级? (不移动子文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45921935/

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