数千のファイルを削除したり、何百もの変更を加えたりするなど、私のローカルリポジトリには多くの変更が加えられました。一方、私はファイル同期を(ちょうどインターネットにアクセスできない)別のコンピュータに行ってから、何千ものファイルを作成し、何千ものファイルを削除し、数百の変更を続けました。私は後で仕事をしているコンピュータからそれを更新したので、今すぐrepoはうまくいますが、以前のコンピュータに引っ張りたいときに、これは悪夢になります...明らかに、私が手動で削除したファイルそして私の最後のHEADに戻って元に戻してください。それを行うための単純なスーパープルコマンドがありますか? (リモートのレポをスーパーマスターとして受け入れる)git -super/force pullコマンドがありますか?
すべてを削除してgit cloneを実行できますが、npmパッケージをたくさんインストールする必要があるため、しばらく時間がかかることがあります。もう一度、好奇心によって、これを行うより良い方法があるかどうかを知りたいのですが、別のgitクローンをやりたいのです。
'git reset -hard origin/master'は動作しませんか? – Antwane
[Gitのさまざまな変更を削除するさまざまな方法]の複製があります。(https://stackoverflow.com/questions/22620393/various-ways-to-remove-local-git-changes) –
私は一般的に 'git pull'を完全に避けるようお勧めします。それは人々に間違った考えを与える。 'git pull 'という2つの異なるGitコマンドがどのように動いているのか知っていれば、この2つのコマンドのうちの1つだけを望んでいることに気付くでしょう。のオプション)。 – torek