作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个具有以下文件夹结构的本地 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/
我是一名优秀的程序员,十分优秀!