嗨,我是Git的新手,想知道应该如何处理下面的场景。
我有一个开发部门,正在开发新功能,然后我意识到我的实时应用程序有一个bug。我修复了master上的错误。我现在想要/需要对开发分支进行错误修复。
我该如何处理?我要去开发分支和合并主控吗?
这是git
真正大放异彩的众多场景之一。
您所要做的就是通过检查特性分支并发布,将master
拉入您的开发分支
git pull origin master
如果开发分支与main冲突,因为错误修复程序更改了与开发分支相同的行,那么您可能更喜欢在master
之上重新设置分支的基础。
git rebase -i origin/master
这将重新应用您的更改,就好像它们是在当前master
上的更改之后完成的一样,并且在某些情况下可以进行更干净的合并。
通过将开发分支分支到一次性测试分支,然后使用git diff
将一次性分支与开发分支进行比较,可以安全地对这两个命令进行实验。