2

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

谢谢你。

4

2 回答 2

4

只需克隆旧项目并修改远程。尝试这个:

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

这将为您提供包含历史记录的完整本地副本,并且一旦远程修改,这将是一个完全独立的工作。

于 2012-05-11T17:49:31.483 回答
2

我遇到了同样的问题,因为我是 git 新手,所以我很难弄清楚所涉及的内容。我相信以下答案对初学者来说可能更清楚:

git clone <ssh|https>xyz.company.com/foo/bar.git
git remote remove origin
# then create another empty project on abc.company.com
git remote add origin https://abc.company.com/foo/bar.git
git push --force 

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

于 2015-08-04T22:54:24.830 回答