关闭功能分支后如何清理工作目录将旧代码放入开发中

How to clean working directory after closing a feature branch put old code into develop

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

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

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

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

谢谢!

我不确定我是否理解你的问题。

这是我得到的:

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

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

解决完冲突后,只需执行正常的添加和提交命令即可。