2

少し前に空のリポジトリを作成して初期化しました。コミットを作成してプッシュしようとしていますが、奇妙なことが起こっています。

1)必要なフォルダーで「git status」を実行し、追跡されていないすべてのファイルを表示します。次に、「git add [file]」を実行します。次に、もう一度「git status」を実行しますが、追加したばかりのファイルがまったく表示されず、新しいファイル、追跡されたファイル、または追跡されていないファイルには表示されません。

2) 「git push origin master」を実行しようとすると、メッセージが表示されます

fatal: "https://github.com/*****/******.git/info/refs not found: did you run git update-server-info on the server?"

何が起こっている???

4

2 に答える 2

2

リポジトリが破損しています。refsフォルダが誤って削除されたようです。幸いなことに、コミットを行っていない場合は、実際には何も失っていません。を削除.gitしてからgit initもう一度実行すると、コミットできるはずです。

また、これが GitHub リポジトリであり、リポジトリを作成してからプッシュしようとするまでの間に GitHub ID を変更した場合、それが refs-not-found エラーが表示される別の理由であることに注意してください。

于 2012-07-16T02:40:06.153 に答える
0

わかりましたので、さらに多くのエラーが発生し続けましたが、それを解決する方法を見つけました...

私のgitページでリポジトリを削除した後、それを再読み込みしてから、リポジトリを初期化しました。

git remote add origin3 https://github.com/[user]/[repo].git

そして、

git pull origin3 master

(私が行った以前のコミットを取得したと思いますか?)。やってみました

git push origin3 master

しかし、致命的な 403 (HTTP リクエスト) エラーが発生したため、次のようなちょっとしたことを行いました。

git remote set-url origin ssh://git@github.com/[user]/[repo].git

それから

git push origin master

そして私は金色でした。

于 2012-07-16T03:32:39.243 に答える