在原本应该在开发人员上的文件-Git

时间:2018-11-05 16:47:04

标签: git github

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

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

我们能够还原并使其匹配,但是现在我遇到了同样的问题。我需要在.readme文件上进行编辑,但是当前仅在master上,而不是dev上。最好的方法是将文件复制到dev,进行编辑,然后再推回到master而又不会引起以前发生的相同问题?

1 个答案:

答案 0 :(得分:0)

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

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

所以master是您的发行分支。

因此,既然您对master进行了更改-是由于错误或有意进行的(例如,修补程序),只需将master合并回develop

git checkout develop
git merge master

在您的特定情况下,您应该没有冲突,然后将develop合并到master,一切都将对齐。