首页 > 解决方案 > BitBucket/Git 错误:您只能在此存储库中推送您自己的提交

问题描述

问题

我无法推送到 BitBucket 存储库的远程分支,出现以下错误。

remote: You can only push your own commits in this repository
remote: Commit 0123456789abcdef was committed by my_username<my_email@company.com>
To ssh://git@bitbucket:7999/my_project/my_repo.git
! [remote rejected] my_branch -> my_branch (pre-receive hook declined)
error: failed to push some refs to 'ssh://git@bitbucket:7999/my_project/my_repo.git'

观察

问题

  1. 究竟在检查什么?是用户名和邮箱吗?还有什么检查吗?
  2. 我如何知道 BitBucket 期望的确切用户名和电子邮件组合?

git 中的错误:您只能在此存储库中推送您自己的提交问了同样的问题,其中一种解决方案是禁用验证提交钩子。但是,这只是一种解决方法,我确实打算让钩子继续运行。

标签: gitbitbucket

解决方案


1. 究竟要检查什么?

用户名和电子邮件。这些在您user.nameuser.emailGit 配置中。


2. BitBucket 期望使用哪个用户名/电子邮件?

登录您的 BitBucket 帐户。预期值列在“帐户设置”下。


在此处输入图像描述


推荐阅读