1
  1. レポ (A) を作成し、最初のコミットですべてのファイルを追加しました。
  2. 次に、そのリポジトリ (A) でいくつかのファイルを抽出し、(A) に接続されていない別の git リポジトリ (B) でそれらをチェックしました。
  3. リポジトリ (B) は github リポジトリに変換されます
  4. 次に、レポから(A)git remote add githubrepo git@github ....を実行しました
  5. 次に、レポから(A) git branch newbranch を実行しました
  6. 次に、レポから(A)git checkout newbranchを実行しました
  7. 次に、レポから(A) git pull githubrepo master:newbranch を実行しました

そして私は得る

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

1 に答える 1

1

Git は、pull の結果、早送りではない更新が行われることを示唆しています。つまり、masterリポジトリ A と B の間のブランチ履歴が分岐しているということです。ステップ 2 を考えると、それはまったくもっともらしいように思えます。おそらく、以下に依存するのではなく、そのブランチをローカルで追跡することをお勧めしますgit pull

git checkout --track -b newbranch githubrepo/master

于 2012-09-25T13:24:46.450 に答える