尝试拉远程回购时git中的错误被拒绝

时间:2012-09-25 11:39:46

标签: git

  1. 我创建了我的回购(A)并在初始提交时添加了所有文件。
  2. 然后我在该回购(A)中提取了几个文件,并在另一个未连接到(A)的git仓库(B)中检查了它们。
  3. repo(B)转换为github repo
  4. 然后从repo(A)我做了git remote add githubrepo git @ github ....
  5. 然后从repo(A)我做了git branch newbranch
  6. 然后从回购(A)我做了git checkout newbranch
  7. 然后从回购(A)我做了git pull githubrepo master:newbranch
  8. 我得到了

    rom github.com:user2323/githubrepo 
    ! [rejected]        master     -> master:newbranch  (non-fast-forward)
    

1 个答案:

答案 0 :(得分:1)

Git建议拉动将导致非快进更新,换句话说,回购A和B之间的master分支历史是不同的。在步骤2中,这听起来似乎是合理的。您可能希望在本地跟踪该分支,而不是依赖于git pull

git checkout --track -b newbranch githubrepo/master