git合并以防重组

时间:2015-07-07 08:40:32

标签: git merge

我不确定如何继续合并。

我有一个包含功能的主分支(让我们调用Feature.java文件)。然后我从中创建了一个新的分支来改进该功能。改进完成后,我意识到我想保留该功能的旧版本并将其标记为已弃用。所以我将我的代码重构为Feature2.java。 Git现在把这个文件显示为' new'和Feature.java删除(在我的新分支)。我提交了新创建的文件。精细。 但是我应该如何处理标记为已删除的文件?如果我提交并将该分支合并回主分支 - 是否会删除我的旧功能?

1 个答案:

答案 0 :(得分:0)

如果您已暂存并提交已删除的文件和新文件,则在执行合并时将删除Feature.java。

您可以通过执行git checkout Feature.java轻松保留Feature.java。这将恢复该文件,因此git status只会显示Feature2.java未跟踪。提交该文件,稍后将功能分支合并到主线时就可以了。