master上的文件本应在dev-Git上



与大多数良好的git实践一样,我们的团队在dev分支上进行开发,然后在我们知道新的开发稳定后合并到master分支。

我把一个.readme文件添加到Github上的master,然后把Git上的一些新的.py文件推送到我们的dev分支,这搞砸了。这导致masterdev提交之前,但也在dev提交之后。

我们能够恢复并匹配它们,但现在我遇到了同样的问题。我需要对.readme文件进行编辑,但它目前只在master上,而不是在dev上。将文件复制到dev、进行编辑并推回到master的最佳方法是什么?

我假设您的工作方式如下:

  • dev分支上开发
  • 每隔一定时间-将dev合并到master

所以master是您的发布分支。

因此,现在您对master进行了更改——无论是错误的还是有意的(例如修补程序(——只需将master合并回develop

git checkout develop
git merge master

在您的特定场景中,您应该没有冲突,然后将develop合并到master,所有内容都会对齐。

最新更新