与大多数git最佳实践一样,我们的团队在dev
分支上进行开发,然后在知道新开发稳定后合并到master
分支。
我搞砸了,向Github上的.readme
添加了一个master
文件,然后将Git上的一些新的.py
文件推送到了我们的dev
分支中。这导致master
在dev
提交之前,但也在dev
提交之后。
我们能够还原并使其匹配,但是现在我遇到了同样的问题。我需要在.readme
文件上进行编辑,但是当前仅在master
上,而不是dev
上。最好的方法是将文件复制到dev
,进行编辑,然后再推回到master
而又不会引起以前发生的相同问题?
答案 0 :(得分:0)
我假设您的工作方式如下:
dev
分支上开发dev
合并到master
所以master
是您的发行分支。
因此,既然您对master
进行了更改-是由于错误或有意进行的(例如,修补程序),只需将master
合并回develop
git checkout develop
git merge master
在您的特定情况下,您应该没有冲突,然后将develop
合并到master
,一切都将对齐。