2017-05-02 1 views
0

私はGithubをWin 7のGithub Desktop UIから排他的に使用していましたが、github.comのオンラインコピーとしばらく同期していましたが、誤ってGitHub Desktopがそのリポジトリのローカル.gitフォルダを削除しました。以前は多くのコミットがありましたが、それらはすべてオンラインになっています。githubデスクトップのリポジトリの履歴が失われ、「ブランチを同期できませんでした」というエラーが発生しました - どのように再同期しますか?

私はローカルリポジトリのさまざまなファイルを変更しました。 Github Desktopに正しいリモートアドレスを再入力しましたが、これは通常の「同期」ではなく「公開」ボタンを表示しますが、これをクリックすると「失敗しました」というエラーが表示されます。

この混乱をどのように並べ替えるのですか?基本的には、Github Desktop(理想的には)で表示されたレポ履歴や、少なくともオンラインで正確に同期されたローカルファイルへの最新の変更を元に戻してください。私は全く新しいレポを作成してそれに公開し、既存の履歴を失わずに済むようにしたいとは思っていません。

私はgitシェルやコマンドラインに慣れていませんが、必要に応じて使用できます。

おかげ

答えて

1

例えば、どこか他のオンラインレポの新しいローカルのクローンを作りますlocal2の場合は、そのディレクトリに移動して、.gitディレクトリを元のローカルリポジトリにコピーします。あなたが削除した.gitにあるローカル設定とブランチを失ってしまいますが、少なくともコミットしてローカルの変更をプッシュできるようになります。

+0

ありがとうございました。申し訳ありません - 初心者の質問、どうすればオンラインレポの新しいローカルクローンを作成できますか? –

+1

私は使用しているGUIツールに精通していませんが、既存のローカルリポジトリを作成し同期させたときの手順と基本的に同じ手順です。 – jingx

関連する問題