我们在版本迭代过程中,总会遇到一场景,如版本开发到1.0版本,并对外发布了,接着再此分支上继续开发新的2.0版本功能,没有拉出新的分支。上线一段时间后,发现1.0版本存在bug,由于2.0开没有开发完成,不适合在当前节点修改bug然后打出版本,此时就需要在当初1.0发布版本的节点上拉出分支并进行修改,此种情况操作如下: 1. git log :找出当初打出版本1.0的最后一次提交对应的commitid 2. git checkout commitid(此处替换为步骤一查到的commitid) -b branchName(本地新拉出分支的名称) 3. 修改bug完成后打版本,如果需要推送到服务端,如下操作:git push origin HEAD:remoteName(远程分支的名字)