首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >项目迁移到新目录-保存Git历史记录

项目迁移到新目录-保存Git历史记录
EN

Stack Overflow用户
提问于 2014-06-09 11:51:01
回答 1查看 30关注 0票数 1

最近,我将Java项目从5迁移到6,因为这需要进行相当大的改革,我创建了一个新的EE6框架项目,并手动复制了大部分代码。我现在有了我的工作EE6项目(和一个过时的EE 5项目)。

我希望保留我的Git历史记录,是否有建议将.git目录移到新项目中,以便将所有更新作为新提交来获取?或者我可以复制.git文件夹吗?还是我必须从头开始,失去历史?

谢谢,我想这一定是以前有人问过的,但我找不到任何相关的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-09 12:14:31

您可以在新项目中复制.git文件夹,并检查git状态是否会获取所有更改(在此之后的git add -A .,以便添加任何新的、修改或删除的文件)。

一个更清洁的解决办法是:

  • 在项目中初始化一个空的git (git init .)
  • 将一个路径作为远程添加到上一个项目(git remote add origin /path/to/previous/project,其中驻留一个.git/文件夹)。

然后,使用git branchgit reset

代码语言:javascript
复制
git fetch
git branch master origin/master
git reset --soft master
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24119701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档