0

リモートサーバーにデプロイしようとしていますが、これは私が得るエラーです -

git push uat release/1.1:release
To ubuntu@ubuntu-jvm:/repos/tms/uat
 ! [rejected]        release/1.1 -> release (non-fast-forward)
error: failed to push some refs to 'ubuntu@ubuntu-jvm:/repos/tms/uat'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details

リモートからプルしようとすると、次のエラーが表示されます。

git pull uat release:release/1.1
remote: Counting objects: 58, done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 35 (delta 17), reused 8 (delta 0)
Unpacking objects: 100% (35/35), done.
From ubuntu-jvm:/repos/tms/uat
 ! [rejected]        release    -> release/1.1  (non-fast-forward)

リモートの場所に裸の git リポジトリがあります。

どうすれば解決できますか?

4

1 に答える 1

0

2 つのリポジトリが同期していません。ローカル リポジトリでのマージの競合を処理してから、再度プッシュする必要があります。

git checkout release/1.1
git fetch --all
git merge origin/release
# resolve conflicts
git commit -av
git push
于 2012-06-28T10:17:05.803 に答える