我克隆了一个开源项目。现在,因为我想备份它并将其显示给某些人,我希望将它推送到我的github帐户。问题是原来的repo现在已经改变了,它在我最初提取之后添加了很多提交,我真的不想要那些因为我没有用我的修改来测试它们。
我尝试将github上的repo转发到我的帐户,但是因为那里存在很多变化而无法合并这个。 (我看到带有git status命令的文件)另外,我尝试创建一个新的空repo并尝试将更改从该代码提交到新的repo(我编辑了一些配置文件指向那个,(类似于git remote) ),但我仍然没有成功。
任何人都可以向我提供一种方法,允许我将此代码推送到我的github帐户,创建一个新的repo(或将其插入新的repo),而不会丢失更改或从中删除新的提交原始回购?
谢谢!
答案 0 :(得分:2)
如果你在github上分叉项目并检查你的fork,可以安全地将更改推送到你的repo(它不会影响原始项目)。只需确保origin
网址指向您的分叉(而不是原始分支)。
您可以通过运行以下命令来建立网址:
git remote show origin
我不担心,因为如果您没有权限推送到原始项目,则不会提交更改。
创建一个新项目(可以承受许可证)是没有意义的,你可以在git工作流程(以及随后的github)中做你想做的事。
答案 1 :(得分:2)
所以,我做了这些步骤来解决问题:
git init
命令git add *
命令git remote add origin path/to/.git/online
git commit -m 'blabla'
进行初始提交git push origin master
将其推送到回购这解决了我的问题!