2017-04-19 1 views
0

私はGithubを初めて使い、共有リポジトリで多くの問題を抱えています。最近、私は別の投稿者がコミットした後にプッシュまたはプルすることはできません。コミット後にGithubを押したり引っ張ったりすることができない

最初はうまくいきましたが、マイナーコミット後(ビューコントローラの追加など)にプッシュ/プルできますが、ファイルをアップロードした後はプッシュまたはプルできません。他のすべての貢献者は同じ問題を抱えています。プルしようとすると、「リモートリポジトリが見つかりませんでした」というエラーが表示されます。どのように私はこれを修正について行くことができるかについてのアドバイスをいただければ幸いです。

ありがとうございました!

+1

あなたが押してしようとしているのと同じリモートブランチに既にプッシュしている場合は、あなたのバージョンのブランチを "プッシュフォース"(リモートブランチが他の開発者がプッシュしたものを忘れる) ...あなたが取ったものを取り出してマージしたり、リベースしたりすることで、正常にプッシュできるようにすることができます。 – eftshift0

+0

しかし、私は引っ張ることができません。私はコードをフェッチしてマージして普通にプッシュできるようにしたいが、プルしようとするとエラーが出る。何か不足していますか? –

+0

aaahhhh ....何が起こっているかを見るためにここにエラーメッセージを貼り付けていないと思います。 – eftshift0

答えて

0

This may answer your question

エラーコードのため、フォーク(またはクローン)の現在のURLを表示し、GitHub URLに対応することを確認するためにgit remote show origin を実行することをおすすめします。このエラーは、リポジトリで編集権限を持っていない場合にも発生する可能性があります.GitHubでも確認してください。

また、上述のように、git push --forceとfetch - > mergeを使用すると、試してみる価値があるかもしれません。

+0

他の人の変更を上書きするかもしれないので、 'git push --force'に注意することをお勧めします。このコマンドは特別な場合には便利ですが、標準のワークフローに含めるべきではありません。 –

+0

ええ、私は同意します。それは最後の手段として使われるべきです。 –

+0

私はすでにコミットされているコードを引き出し、それを処理する方法を探しています。あるいは可能ならば、すべての貢献者が行った変更をマージします。同じコードを使用しているわけではありません。エラーが発生したのは、指定したURLの下にリポジトリが存在しなくなったためです。それについて行く方法はありますか? –

関連する問題