将git文件夹从本地计算机移动到现有的repo - 包含的提交历史记录

时间:2016-11-18 21:27:13

标签: git github

我正在尝试移动一个文件夹(我们称之为“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的基础 - 添加提交拉推。我们将非常感谢您的帮助。

1 个答案:

答案 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