-1

Git はフェッチの結果を無視しているようで、何らかの理由でそれらをマージしたくありません。

git を使用していない人からの変更を確認するために、2 つのリポジトリに取り組んでいます。1 つはもともと自分のもので、どちらも bitbucket リポジトリに同期されています。

私は自分のリポジトリから bitbucket まで変更をフィードし、それらを他の git リポジトリにマージすることを目指していましたが、git にはそれがありません。実行したリポジトリから...

$ git push origin master
Password for 'https://cefn@bitbucket.org': 
Counting objects: 16, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 1.28 KiB, done.
Total 11 (delta 6), reused 0 (delta 0)
To https://cefn@bitbucket.org/cefn/xxx.git
   391de70..fe9ff8c  master -> master

...そして、私が実行した他のリポジトリで...

$ git fetch origin master
Password for 'https://cefn@bitbucket.org': 
remote: Counting objects: 16, done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 11 (delta 6), reused 0 (delta 0)
Unpacking objects: 100% (11/11), done.
From https://bitbucket.org/cefn/xxx
 * branch            master     -> FETCH_HEAD

しかし、ついに走ると…

$ git merge origin/master 
Already up-to-date.

私はそれが何をしているのか分かりません。新しい変更は明らかにマージされていません。bitbucket で見ることができます。2 番目のレポのリモート ブランチのローカル コピーにダウンロード (16 個のオブジェクト) されているようですが、git はそこにないと判断しています。または何らかの理由で関連性がありません。

4

1 に答える 1

1

私はついにそのランニングを解決しました...

git fetch origin

...リモートサーバーでのより一般的な要求であり、origin/master ブランチを最新のヘッドに移動する変更をダウンロードしました。それで...

git merge origin/master 

実際に働いた。元のコマンド「git fetch origin master」でこれを行わなかった理由はわかりませんが、最終的には機能しました。

于 2013-06-12T18:37:55.353 に答える