-2

bitbucketにgitリポジトリがあります。しばらくの間Eclipseから使用しますが、ローカルgitリポジトリを使用してEclipseプロジェクトをファイルシステム上の別の場所にコピーし、ローカルで3週間作業します。私はgitの初心者なので、プロジェクトをそのままコピーします。

昨日、ローカルの変更をプッシュしてから、リモートブランチに切り替えようとしました。これで、git-guiに古いビットバケットのコミットのみが表示され、新しいファイルは表示されません。私はどこでもgit-guiで検索します。しかし、リポジトリのサイズから、新しいファイルがまだそこにあることがわかります(bitbucket 16mb、ローカルで> 300mb)。

git branch2つのブランチ(マスターと*(ブランチなし))が表示され、両方にビットバケットコミットがあります。ブランチは作成しませんでした。最初にbitbucketからリポジトリのクローンを作成し、次にコミットを行い、コピーしたリポジトリをプッシュしてブランチを変更しようとするアクションを実行しました。ローカルファイルを復元する方法についてのアイデアは大歓迎です!

4

1 に答える 1

2

正確な状況を理解するのに本当に苦労しています。

ただし、すべてのファイルがまだローカルリポジトリにあると言う場合は、次のようにします。

git reflog

すべてのブランチで最近のコミットを確認するために必要なのはこれだけです。戻りたい正しいコミットを見つけて、そこから取得します。

于 2012-06-07T12:53:23.210 に答える