推送到 bitbucket 后,我的同事提交被删除,并且 bitbucket 新闻源上出现一条消息
stripped 6f9de58aa748 from projektA
4 hours ago
stripped 54dae89de600 from projektA
4 hours ago
stripped e04022989a9d from projektA
...
我怎样才能挽救提交?
Git 真的是一个允许删除提交的版本控制系统吗?
这是由于 --force 造成的吗?
我怎样才能挽救提交?
不幸的是,您无法在网站上执行任何操作来恢复这些提交(details http://git.661346.n2.nabble.com/Fetch-by-SHA-missing-td5604552.html)。您需要联系 BB 服务团队,因为只有他们可以恢复这些提交。
Git 真的是一个允许删除提交的版本控制系统吗?
当你这样配置的时候。你必须设置receive.denyNonFastForwards
to true
在服务器上的存储库中禁用此行为(这是默认的git init
与运行--shared
选项,但否则为 false)。
这是由于 --force 造成的吗?
是的,使用力参数git push
如果你的新分支头丢弃了其他提交,确实会让服务器端 git 禁用安全检查,并且receive.denyNonFastForwards
是假的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)