我想我通常了解在开发工作流程中使用分支的好处。我的问题是,还原小更改时,分支比常规提交更容易或更安全地还原吗?例如,如果您应用一个添加一行代码的补丁,那么最好在分支中合并并合并它,还是强制提交就足够了?
答案 0 :(得分:0)
这确实取决于。在大多数情况下,为单行更改创建分支可能会过大,因为这些更改不太可能像较大的更改一样具有风险。但是,如果那条线改变了有关某个函数的所有内容或运行了哪个函数,等等,您可能希望将其放在一个分支上,以便在将其引入主控之前可以对其进行真正的测试。
合并后有什么不同吗?好吧,您将获得合并提交(除非您重新设置了基础),但是回滚实际上是相同的过程。您可能想了解有关how a merge commit differs from a regular commit和使用git revert
的更多信息。