我有一个现有的.git项目并且有很多提交消息日志。我想把这个项目推送到github.com,在这之后,我发现提交日志也被推送了。如果没有旧的提交日志,我怎么能将现有项目推送到github.com?
答案 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
和只是强行推动。