从远程存储库克隆后,我一直在使用 git 进行开发。我为自己的开发工作创建了一个本地分支。但是现在我需要使用不同的目录名称从我的工作中创建一个新的 git 项目。如何根据我所做的工作创建一个新的 git 项目,包括我在本地分支中所做的所有未推送的提交。
谢谢你。
从远程存储库克隆后,我一直在使用 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 存储库,原作者不会费心更新或回答任何问题。原始程序甚至无法处理测试数据。所以我正在尝试基于这个非工作项目启动一个新项目。