我有两个GIT项目A和B(空项目)。我想将整个项目A移动到项目B中,并在将所有文件从A移动到B时保留提交历史记录。
使用GIT有效的方法是什么?我尝试使用git filter-branch,但似乎我没有采用正确的方式,因为它给了我"致命... xyz /在存储库外#34;。有人可以提供一些指示吗?
谢谢!
答案 0 :(得分:1)
以下是我们问题的评论中描述的完整工作流程。
我假设您要将分支master
的整个历史记录从项目A 推送到项目B 。
项目B文件夹>初始化git repo:
git init
项目文件夹>将Project B repo添加为新远程:
git remote add remoteb <urlToB>
项目文件夹&gt;检查相应的分支(如果需要):
git checkout master
项目文件夹&gt;将分支master
的整个历史记录推送到remoteb
:
git push -u remoteb master
如果您需要有关git push
命令和参数的其他信息,可以在此处找到官方文档:git push Documentation