将现有存储库推送到另一个存储

时间:2016-08-11 08:54:14

标签: git github

我有一个现有的.git项目并且有很多提交消息日志。我想把这个项目推送到github.com,在这之后,我发现提交日志也被推送了。如果没有旧的提交日志,我怎么能将现有项目推送到github.com?

2 个答案:

答案 0 :(得分:2)

创建新存储库:

git init new_repo

使用例如:

复制存储库中的每个文件
cd old_repos
cp -r * ../new_repo

提交并推送所有内容

git add .
git commit -m "Initial commit"
git remote origin add github:myrepo
git push origin/master

答案 1 :(得分:0)

使用git checkout --orphan new-master && git add . && git commit -m "initial commit"创建一个新的孤儿分支(没有历史记录的分支),然后强制推送没有历史记录的新分支到git push -f origin new-master:master的github,或者重命名之前的git branch -m master old-master && git branch -m new-master master和只是强行推动。