git branch -d mybranch
如果该分支未完全合并,Git 默认会拒绝删除本地分支(通过)。
但是,如果我通过 删除远程分支git push origin --delete mybranch
,则如果分支未完全合并,则不会发出任何警告。
这似乎相当危险:自从我上次获取分支以来,其他人可能已经将更新推送到分支,因此远程分支似乎比本地分支更容易意外删除未合并的分支。
那么,如果我删除了一个远程未合并的分支,为什么 git 不会发出警告呢?有没有办法让它警告或拒绝删除?
注意:我意识到理想情况下我应该git pull
在删除分支之前将其删除,并确保它已完全合并。但是,每个人都会犯错,我希望有一个安全网。