我正在尝试移动一个文件夹(我们称之为“projectA”)我已经开始使用本地计算机中的git版本控制 - 它没有回复连接
我想将“projectA”及其历史记录提交到名为projectB的新回购。
projectA - this is stored in local computer and has no github repo
app
projectB
folder1
folder2
projectA - 'final destination'
到目前为止,我理解我必须为projectB执行git clone
,但之后我不知道将projectA与其在ProjectB下的历史记录提交一起转移。
有人可以帮我这个吗?我只知道git的基础 - 添加提交拉推。我们将非常感谢您的帮助。
答案 0 :(得分:1)
在您的项目A中创建一个新分支
git checkout -b project_a_work
为Project B添加远程github repo
git remote add origin git@github.com/project_b.git
执行git fetch和checkout项目B master(要合并的任何其他分支)
git fetch
git checkout origin/master
现在将项目A的工作合并到项目B的当前结账分支
git merge project_a_work
OR
如果您希望在项目B上次提交后写入所有项目A历史记录,则可以执行git rebase
git rebase project_a_work