2017-12-26 11 views
0

私はプロジェクトを持っています。私は多くのコミットを作成していますので、占有スペースは急速に拡大しています。コミットがプッシュされたgitlabページがあるので、私はgitlabからそれらを得ることができるので、これらの古いコミットをローカルのgitディレクトリで取り除く方が良いと判断しました。git add originをgitで使うことはできませんgit dirと一緒に何でも

これを行うには、ローカルの.gitディレクトリを削除して新しいディレクトリを作成するだけです。それから私は、昔の.gitディレクトリを復元し、いくつかの変更を行なったし、gitlabするためにこれらをプッシュ私は、シーケンス

git init 
git add . 
git push -m "test" 
git add origin [email protected]/myGitPage.git 

を使用しますが、最後のコマンドは、

fatal: pathspec 'origin' did not match any files

が得られています。その後、ローカルのgitディレクトリを削除して、最初から作成した新しいgitで再度試してみましたが、期待通りにもう一度動作しませんでした。

古いgitのを復元するとき、私はこれで

git push origin master 

を送信するときに、私は今、私が受け取る古いバージョン

をgitlabするための新しいバージョンを押して、以来、私は、古いバージョンを復元しています

! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '[email protected]' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. See the 'Note about fast-forwards' section of 'git push --help' for details.

私はダウンロードして、gitlabから最新バージョンを展開した場合、私は同じを受け取る:

fatal: pathspec 'origin' did not match any files

これを呼び出すには、新しいgitディレクトリまたはgilabの最新バージョンで上記のエラーメッセージが表示されます。すでに古いものでは、私は早送りの言葉でメッセージを受け取ります。私はしかしgitlabでそれらを消去せずに、自分のPC上の古いコミットを維持する必要がない

git add . 
git push -m "anything" 
git push origin master 

の私の日常に戻って、すべてのこの混乱を解決するにはどうすればよい

+1

['git remote add'](https://help.github.com/articles/adding-a-remote/)を意味しましたか? – orhtej2

+0

はい、間違いかもしれません。ありがとう – user2752471

答えて

3

コマンドはgit remote add <name> <url>であり、git add <name> <url>ではありません。 git addは別のコマンドです。

+0

@ user2752471あなたの問題を解決したら答えを受け入れてください。 – orhtej2

+0

どうすればいいですか? – user2752471

関連する問題