1

リモート ブランチをローカルに複製し、
$git clone -b my_branch REMOTE_REPO
に変更を加えてから、リモート ブランチにプッシュ バックしようとしました。
$git プッシュ元 master:my_branch

しかし、プッシュは拒否されました:

Counting objects: 30, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (16/16), 4.15 KiB, done.
Total 16 (delta 8), reused 7 (delta 4)
remote: Resolving deltas: 100% (8/8)
remote: Processing changes: done
To ssh://user@gerrit.foo.net:29418/foo.git
 ! [remote rejected] my_branch -> my_branch (non-fast forward)
error: failed to push some refs to 'ssh://user@gerrit.foo.net:29418/foo.git'

では、何が問題なのですか?

4

3 に答える 3

0

リモート リポジトリにプッシュする前に、ローカル リポジトリにコミットします。

于 2012-10-26T03:56:32.697 に答える
0
$git push origin master:my_branch

ここでは、ローカルリポジトリブランチmasterをリモートリポジトリブランチにプッシュしようとしていますmy_branch

ローカルリポジトリブランチmy-branchをリモートリポジトリブランチにプッシュする場合master、コマンドは$git push origin my_branch:master.

私はそれがあなたがするのに疲れていることだと思います..

于 2012-10-26T05:45:19.390 に答える
0

あなたがクローンを作成してから、他の誰かがリモート リポジトリのそのブランチを更新しました。変更をプッシュする前に、これらの変更をプルしてブランチのコピーにマージする必要があります。

于 2012-10-26T04:01:45.107 に答える