2017-01-24 97 views
0

我做了一个Git> Switch/Checkout旧版本的TheFile 我没有意识到这是创建一个全新的分支(NewBranch) 我做了修改到文件。现在我想将更新后的文件合并回Master分支。如何合并一个分支回TortoiseGit的主分支

所以我做了一个Switch/Checkout MASTER,然后显示日志并显示NewBranch,然后右键单击TheFile并选择“Merge to Master”。

我收到一条消息已经是最新的和Success。

但是,TheFile不是NewBranch的版本。 (我可以查看日志,并切换/签出NewBranch并复制该文件。所以我有一个从NewBranch TheFile本地额外副本)。

我一定错过了一些非常明显的东西。

任何想法?

回答

1

从你的描述我明白,你想重置文件到一个旧的状态。在Git中,合并仅适用于提交/分支,而不适用于文件级别。

为此打开日志对话框并选择要重置文件的修订版。然后在下面的文件列表中选择文件,然后在上下文菜单中单击“恢复到此修订版本”。

现在这个文件被显示为在工作树中被修改并且可以被提交。

+0

@ClayNichols如果这不能回答你的问题,请提供更多信息,以便我可以改进我的答案。 – MrTux

相关问题