如何将git项目所有历史commit都push到新的仓库中

用git push得话只有最新的那一条commit,
之前commit的都不会上传。

阅读 6.3k
5 个回答

push 默认包含上一次push之后的所有commit,你自己使用 git log 看下就知道了

cd /path/to/your/git/repo/
git remote -v
// 删除原本的远程repo
git remote rm origin
// 添加新的远程repo
git remote add origin ssh://username@xxx.xxx.xxx/new/repo
git push -u origin --all
git push -u origin --tags

亲测可以

pull 时URL地址更换成新的仓库地址...

不要瞎猜,谁告诉过你git push只会push一条commit记录的?你自己试试就知道了,有惊喜

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进