如何基于旧的git项目创建一个新的git项目

时间:2012-05-11 17:43:25

标签: git

从远程存储库克隆后,我一直在使用git进行开发。我为自己的开发工作创建了一个本地分支。 但是现在我需要使用不同的目录名称从我的工作中创建一个新的git项目。 如何基于我所做的工作创建一个新的git项目,包括我在本地分支中所做的所有提交,我还没推过。

谢谢。

2 个答案:

答案 0 :(得分:4)

只需克隆旧项目并修改遥控器即可。试试这个:

$ git clone old.git new.git
$ cd new.git
$ git remote add origin <remote-path>
$ git push origin

这将为您提供包含历史记录的完整本地副本,并且一旦修改了遥控器,它将完全独立。

答案 1 :(得分:1)

我遇到了同样的问题,因为我不熟悉git,所以我不容易弄清楚所涉及的内容。我相信初学者可能会更清楚以下答案:

git clone xyz.company.com/foo/bar.git git remote remove origin

然后在abc.company.com上创建另一个空项目

git remote add origin https://abc.company.com/foo/bar.git git push --force

我正在做的是使用一些原始作者无需更新或回答任何问题的公共git存储库。原始程序甚至不能处理测试数据。所以我正在尝试基于这个非工作项目开始一个新项目。