Git不允许我从其中一个分支中拉出来

时间:2015-05-20 11:40:39

标签: git github

我正与另一位开发人员合作开展项目。在开发服务器上,我们有一个包含两个分支的存储库:

  1. dev的
  2. 我们已经独立设置了远程存储库,因此我可以使用

    git pull ltarasiewicz dev

    而另一位开发者拉

    git pull another_name dev

    当然,遥控器指向同一个存储库。

    到目前为止一切都很顺利,但现在我不被允许从dev分支拉出来。我从git收到以下消息:

    *** Please tell me who you are.
    Run
    
    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"
    
    to set your account's default identity.
    Omit --global to set the identity only in this repository.
    

    但是,我仍然可以使用git pull ltarasiewicz master从主人那里取得。

    这里有什么问题,为什么突然出现?

1 个答案:

答案 0 :(得分:3)

您没有设置用户名和电子邮件。除非您提供此信息,否则不能使用git。

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

设置此信息后,您就可以提取内容了。

配置有几个级别。

  • --global会将此信息添加到您的'〜/ .gitconfig'文件(在用户/ windows机器下)。
  • --local将仅为当前存储库设置
  • --system会将其设置为操作系统级别(通常您希望避免将其设置为

验证设置是否存在

git config -l

  

Git在提交期间使用此信息,这是您在使用git之前必须设置的唯一设置。

如果您认为已经设置了它仍然无法正常工作,请编辑配置文件并验证其位置。