私はプロジェクトを持っています。私は多くのコミットを作成していますので、占有スペースは急速に拡大しています。コミットがプッシュされた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
を使用しますが、最後のコマンドは、
が得られています。その後、ローカルのgitディレクトリを削除して、最初から作成した新しいgitで再度試してみましたが、期待通りにもう一度動作しませんでした。fatal: pathspec 'origin' did not match any files
古い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
の私の日常に戻って、すべてのこの混乱を解決するにはどうすればよい
?
['git remote add'](https://help.github.com/articles/adding-a-remote/)を意味しましたか? – orhtej2
はい、間違いかもしれません。ありがとう – user2752471