本周早些时候我做了一些工作,致力于我的本地 master 并推送到远程 master(在 Bitbucket 上)。后来我的同事处理了同一个文件,没有先做 git pull。然后他提交并将他的代码推送给 master,现在我们远程 master 的 head 包含他的代码更改,但不再是我的。这怎么可能?我知道推给主人是不受欢迎的,但他的推不应该被拒绝吗?还是他强行推动了?他用Phpstorm来做他的git命令,也许这是一个phpstorm的东西?
标记
答案 0 :(得分:0)
这怎么可能?
他们可能使用了强制推送。
<块引用>我知道推向主人是不受欢迎的,但是,如果他推 不会被拒绝?
这取决于 repo 的配置方式。我不知道 BitBucket 如何管理这个,但举个例子,GitHub 支持禁用强制推送。
<块引用>或者他强行推动了?
可能。
<块引用>他用Phpstorm来做他的git命令,也许这是一个phpstorm 东西?
描述中的任何内容都不像 Phpstorm 那样。