如何与master保持最新并在分支中拥有旧的提交文件?

时间:2019-02-22 17:04:21

标签: git github merge gitlab

我是 git 的新手,需要帮助。我检查了类似的问题,并尝试了针对这些问题的许多解决方案,但找不到我的案子的解决方案。

案例::我应该使用过去创建的branchcommits中的branch的最后一对具有我应该将我的代码编写到的类以及其他必要的代码。当时,管理员在 gitlab 中将此Merge request中的branch转换为master

同时,许多commits已合并到master中。

现在,我应该了解master的最新信息,并且应该拥有此branch中过去创建的文件。 当我将master合并到此branch中时,该分支中的文件将被删除。

我做什么:

结帐 master。我是最新的远程主机。

结帐 branch。我是远程分支的最新成员。

合并 master

现在我仍在我的本地分支机构并合并了master。合并后,我需要的文件中的文件将被删除。

在这种情况下,应该如何将当前的主文件和所有需要的文件同时保存在分支中?谢谢您的帮助。预先感谢。

1 个答案:

答案 0 :(得分:0)

这似乎是使用rebase的好地方。进行了重新设置,以从分支了子分支的父分支中提取新更改。一段时间后,父分支可能已进行了新更改。 rebase命令将从父分支中提取最新更改,并将重新应用子分支上完成的工作。

您可以在git文档中了解有关git-rebase的信息