从远程存储库克隆后,我一直在使用 git 进行开发。我为自己的开发工作创建了一个本地分支。但是现在我需要从我的工作中创建一个新的 git 项目,使用不同的目录名称。我如何创建一个新的 git 项目,该项目基于我所做的工作,包括我在本地分支中所做的所有提交,我没有推送。
谢谢。
只需克隆旧项目并修改遥控器即可。 试试这个:
$ git clone old.git new.git
$ cd new.git
$ git remote add origin <remote-path>
$ git push origin
这将为您提供一个完整的本地副本,其中包括历史记录,一旦远程被修改,这将是一个完全独立的工作。
我遇到了同样的问题,由于我是 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 存储库。 原始程序甚至不适用于测试数据。所以我正在尝试基于这个非工作项目启动一个新项目。