質問: ローカルリポジトリからGithubへpushしましたら、GitHub上のフォルダ、ファイルの構成がおかしくなってしまいました。 GitHubのリポジトリには2つのフォルダを入れ、それぞれ、別の作成したwebアプリとして、管理していました。 GitHubには、Aフォルダ、Bフォルダの2つが入っていたのですが、今までは意識することなく、ローカルでAフォルダ内のファイル内のコードを変更したら、コミットし、GitHubへpushするという流れで、変更点はGitHub上のフォルダAに反映されていました。 しかし、先ほどpushしようとした際に、エラーが発生してしまった為、再度、「git remote add origin https://github.com/アカウント名/リポジトリ名」でリモートに再接続した後、「git merge --allow-unrelated-histories origin/master」としました。そして、「git push origin master」としましたら、GitHub上に、既存のAフォルダ内のファイルが変更されたのではなく、新しく、Aフォルダ内のフォルダやファイルがAフォルダとBフォルダが存在する同階層(リポジトリ直下)に追加されてしまいました。 戻そうと思い、「$ git push -f origin 8sgnkss:master」のようにして、戻そうと試みたのですが、 「fatal: 8sgnkss cannot be resolved to branch」エラーが発生しできませんでした。 もし、元に戻す方法がありましたら、教えて頂けましたら、幸いです。 よろしくお願いします。
回答: > > `git push -f origin 8sgnkss:master` > > > その`8sgnkss:master`の位置はブランチ名を書く場所です。`8sgnkss:master`はどーみてもブランチ名では有りません。