1仅限于个人独立开发,且需求改动不大的情况。
如果是团队协作开发,直接在main分支上修改,会与别人的修改冲突,每次你都必须保证提交前已经合并到别人最新的代码。
另外如果改动很大,一时半会做不好,后续突然有个紧急bug想要修改,怎么办?总不能手动先备份改到一半的代码。而在本地创建一个分支如featureX则方便多了。改到一半的代码先提交到本地,然后切换回main,再开一个bugfix分支,改好bug后回到featureX继续干活。
【 在 flyren911 的大作中提到: 】
: 在一个远程分支上开发,1是直接checkout到这个远程分支,然后修改代码,push到远程分支;2是checkout到远程分支,然后在创建一个本地分支,修改代码,push到远程分支。这两种方法是不是效果是一样的?大家一般是怎么用的?
--
FROM 112.10.212.*