我從存盤庫中克隆了代碼,以便為我自己的作業獲取一些靈感。
現在,在我做了很多更改之后,我想推入我自己的另一個存盤庫。
我試圖這樣做,但我看到了兩個貢獻者,我和克隆 repo 的所有者。
有人可以幫助我獲得一個只有一個貢獻者(我)的存盤庫,因為新的存盤庫意圖與初始存盤庫幾乎沒有關系嗎?
uj5u.com熱心網友回復:
另一種方法是:
在新的本地檔案夾中再次克隆原始存盤庫
洗掉
.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您從中獲得靈感的原始存盤庫的明確參考,以及指向其作者的鏈接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/398255.html
