相关疑难解决方法(0)

Git 将 master 合并到开发分支是覆盖,而不是合并

我有一个问题,我的主更改完全覆盖了我在开发分支中的更改,而不是合并它们。

我有一个 Web 应用程序的主分支和一个开发分支。我目前正在开发需要几周时间才能实现的功能,但与此同时,其他开发人员也在不断地添加到 master 中。

让我以一个文件为例, functions.php

我正在分支functions.php内的文件中进行多行更改dev

偶尔我会切换到 master usinggit checkout master并使用git pull origin master. 这使团队的变化与我的本地开发人员保持一致。

现在,我想将这些更改引入我functions.phpdev分支文件中,同时保持我迄今为止所做的工作。所以我结帐dev分支并运行git merge master. 问题是,master分支中的函数文件完全覆盖了dev分支中的函数文件。

为什么?

总结我的工作流程:

git checkout master # Move to master branch
git pull origin master # Get down local changes, all along I have been working in dev and making dev progress
git checkout dev # move to dev …
Run Code Online (Sandbox Code Playgroud)

git version-control github

5
推荐指数
1
解决办法
1250
查看次数

标签 统计

git ×1

github ×1

version-control ×1