问题是在 4 周的时间里,我在两个不同的地点开发了一个项目。此时我的硬盘上有两个不同的目录,每个目录都包含 .git 文件夹,其中包含所有提交。
我folderOne
有类似的东西:
A - B - C - D - E - F - G
我folderTwo
有以下提交:
A - B - X - Y - Z
我需要的是以下内容:
A - B - X - Y - Z - C - D - E - F - G
此时我知道我必须将头部从forlderOne移到阶段B
git br gStage # save the G stage into a branch
git reset --hard HEAD~5 # move master on stage B
现在,我的意图是把copy/paste
内容从里面folderTwo
变成了folderOne
但是我知道这不是正确的方式。
你能告诉我我怎样才能得到A - B - X .. - C .. G
.
也请随时批评我的逻辑。