0

我正在开发一个使用 git-flow 的项目,其中功能分支一直悬而未决。我想清理一些东西,但在实践中我对 git-flow 不是很熟悉。

我在该分支上使用了 Tower 的 git-flow “完成功能”,然后注意到我的工作目录现在包含已被不久前取代的代码。

事后看来,我想我应该重新调整功能分支上的代码以使用develop可用的最新分支,我认为这是 git-flow 自动完成的。

如何清理这些混乱(即,将我的工作目录返回到develop分支的最新状态)以及如何在不恢复代码的情况下合并旧功能分支?

谢谢!

4

1 回答 1

1

我不完全确定我理解你的问题。

这是我得到的:

您有一个不久前开始的功能分支,但在开发(主)上进行了一些更改

git checkout develop
git fetch -p
git pull origin develop (or whatever your main branch is called)
git checkout myfeaturebranch
git merge develop

现在某些文件将被正确更新,但如果您触及相同的文件,您很可能会遇到冲突。会显示有冲突的文件,但您也可以通过编写此命令来检查它们

git status

完成冲突修复后,只需执行正常的添加和提交命令。

于 2015-07-23T13:42:33.903 回答