作者回复: 这个github协作中一定加上。
作者回复: 小美,先给你👍。很擅长思考。 用-d 报“error:The branch is not fully merged”,是指这个分支不曾合入到其他任何分支。在日常开发中,我们通常赋予有意义的分支名,Git判断本分支没和任何别的分支合并,意味这删除存在风险。它也提供我们-D的方式,如果确定无风险就用-D 。
作者回复: 据团队说还会安排直播课,到时我把回滚的材料分享给大家吧
作者回复: 加了 -a ,代表也会显示 remote 的分支。 如果一样,说明你没有添加 remote ,也就是只有本地分支。
作者回复: 好问题,可参考: https://stackoverflow.com/questions/3640764/can-i-recover-a-branch-after-its-deletion-in-git 可以再了解一下 git reflog 这个命令的作用。
作者回复: 应该是merge到缺省分支,执行 branch -d就不报错了。如果merge到非缺省分支,还是要报错的。
作者回复: 嗯,对的
作者回复: 你理解的对的。第二章都是本地开发环境内的操作。
作者回复: 就是没有合入到其他分支
作者回复: 👍