2017-10-16 7 views
0

To [email protected]:/Repo.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '[email protected]:/Repo.git'GITは:

ヒントをrepo.gitするためにいくつかの参照文献をプッシュすることができなかった:プッシュ枝の先端には、リモートの相手の背後にあるため、更新が拒否されました。このブランチをチェックして、リモートの変更(例えば、 'git pull ...')を統合してから、もう一度押してください。 details.`

は「Gitのプッシュ--help」の「早送りについての注意事項」を参照してください。私はgitのプッシュ-u原点マスターまたはのgitに行きますたびに、このGitのエラーを得ましたプッシュ-f原点マスター。はい、私は自分のコミットされた仕事をプッシュしようとしています。私は自分のコミットされた仕事がなくなることを知っているので、私はリセットする必要はありません。私の仕事を成功させる方法を考えてください。

+0

Rebaseでコミットを行うことはできません。プッシュする前に 'git pull -rebase'を実行してください。それは二重です - rebaseの前に。 – ElpieKay

+0

@ElpieKayオハイオ州、私はそれを試してみるが、私はトーストだ失敗する。 – Gray

+0

gitバージョンが古すぎてプル・リベースをサポートできない場合は、 'git fetch origin master && git rebase FETCH_HEAD'を実行することができます。 'git reflog'は、コミットがなくなった場合に、どのコミットがあったかを伝えることができます。 – ElpieKay

答えて

0

ローカルブランチの1つがリモートブランチの背後にあるように見えます。あなたは、そのブランチを識別し、別のブランチでgit pullを実行し、そのブランチをこの新しいブランチとマージする必要があります。

cd /path/to/your/repo/myrepo 
git remote -v # take note of that url 

cd .. 
git clone myrepo myrepo2 
cd myrepo2 
git remote set-url origin /url/of/your/remote/repo 

最後に、git pull --rebase

か試してみてください:両方のインスタンスで

git fetch 
git rebase origin/master 
git push 

を、どちらかと言えば、あなたの地元のレポのコピーでこれを試してみてくださいGitのプッシュ

2

を行います間違っている、あなたはまだmyrepoでオリジナルの仕事をしています。