我想把我的一个项目上传到新的仓库,但是不想把日志记录上传到新的仓库,也就是新的仓库从新开始记录日志,老的还是保留原来的,后续更改的日志可以是一样的。
git有没有对应的命令?
我想把我的一个项目上传到新的仓库,但是不想把日志记录上传到新的仓库,也就是新的仓库从新开始记录日志,老的还是保留原来的,后续更改的日志可以是一样的。
git有没有对应的命令?
git应该有没这种功能. git每个提交都要依赖于父提交的. 父提交不存在, 就不是一个正确的仓库.
我觉得可以单独 checkout 出来一个分支, 然后用 rebase 把所有的提交都合并成一个提交, 当新仓库的代码. 每次合并的时候, 用 cherry-pick 把代码全并. 但这种操作很麻烦, 又不能保证正确.
2 回答1.5k 阅读✓ 已解决
1 回答782 阅读✓ 已解决
2 回答965 阅读✓ 已解决
1 回答959 阅读
1 回答731 阅读
632 阅读
262 阅读
.git
目录git init
git remote add origin {新仓库链接}
git add .; git commit -m "首次提交"; git push -u origin --all
新老仓库后续提交一样 git 没有办法做到,除非你同时手动维护两个项目,做相同的修改,相同的提交。
或者可以写一个脚本,在一个项目改动后,自动把改动同步到另外一个项目,然后两个项目做相同的提交。