gpt4 book ai didi

git - 改变git结构

转载 作者:IT王子 更新时间:2023-10-29 01:30:15 25 4
gpt4 key购买 nike

我想以某种方式更改 git 目录结构。目前的架构是这样的

VL(repo)    
.git (hidden)
code files
......
.....

I want it like

html(repo)
.git
VL
code files
......
......

我有一个解决方案来归档当前的 repo,然后创建具有上述结构的新 repo。但是这种方法的坏处是它删除了所有以前的历史记录。有没有更好的解决方案?

最佳答案

VL 更改根文件夹的名称至 html应该没问题,因为 git 只适用于该级别以下的目录。

那么,剩下的就是介绍文件夹VLhtml 下面文件夹并移动所有code files那里:

mkdir VL
git mv <all your code> VL
git commit -m "moved all my code under VL"

使用 git mv 你告诉 git 你移动了东西,所以它仍然可以跟踪历史。


编辑:
正如 Benjol 在他的评论中指出的那样,使用 git mv没有必要。您可以通过复制 <all your code> 来实现相同的目的至 VL , 然后做

  • git add VL
  • git rm <all your code>
  • git commit -m "moved all my code under VL

git 足够聪明,可以识别运动。

关于git - 改变git结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9293089/

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