2017-01-24 96 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

相關問題