1
  1. 我创建了我的 repo (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. 然后从 repo (A) 我做了 git checkout newbranch
  7. 然后从 repo (A) 我做了 git pull githubrepo master:newbranch

我得到

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

1 回答 1

1

Git 建议拉动会导致非快进更新,换句话说,masterrepos A 和 B 之间的分支历史是不同的。考虑到第 2 步,这听起来完全合理。您可能希望在本地跟踪该分支,而不是依赖于git pull

git checkout --track -b newbranch githubrepo/master

于 2012-09-25T13:24:46.450 回答