我从存储库中克隆了代码,为自己的工作获得了一些灵感。
现在,在我做了许多更改之后,我想推送另一个我自己的存储库。
我试着这样做,但我看到了两个贡献者,我和克隆回购的所有者
有人能帮我获得一个只有一个贡献者(我(的存储库吗?因为新的存储库意图与初始存储库几乎没有关系?
另一种方法是:
-
在新的本地文件夹中再次克隆原始存储库
-
删除
.git/
子文件夹 -
初始化并添加(在
user.name
下(初始代码库git init . git add . git commit -m "Initial import from codebase https://github.com/x/y"
-
在对第一个克隆的存储库(在这个存储库中,您看到的外部贡献者本质上是来自旧代码库的新项目(进行大规模修改期间,回放您在本地完成的提交
git remote add firstRepo ../firstClonedFolder git fetch firstRepo git switch main git rebase --onto main firstRepo/main~10 firstRepo/main
将10替换为已完成的提交数。
删除你的GitHub存储库并将其重新创建为空:你可以将你的新本地存储库推送到它,它将只有你自己的提交。
git remote add origin https://github.com/me/myNewEmptyRepo
git push -u origin main
别忘了在README.md
中添加一个明确的参考,即你从中获得灵感的原始存储库,以及指向其作者的链接。