デスクトップに長い間取り組んでいたブランチがありました。まず、デスクトップのローカルブランチに変更をコミットし、次にそれらをリモートブランチにプッシュすると、すべてがうまくいきます。
今朝、私は自分のラップトップで作業していて、変更するリモートブランチを選択しました。以下の画像は、ローカルの「MethodMigration」ブランチがないことを除いて、ラップトップでのEGitリポジトリウィンドウの外観を示しています(ただし、ローカルマスターがありました)。リモートの「MethodMigration」ブランチの横には、写真のように表示していることを示す小さな黒いチェックマークが付いていました。
https://docs.google.com/file/d/0B7yGmb99B5enZm5OcTcydnEwLUE/edit(ゲットーのグーグルドライブリンクで申し訳ありません。画像リンクを取得する方法がわかりませんでした)
とにかく、私はたくさんのものを追加し始めました。終わったら、メッセージを出して「チーム→コミット→コミット&プッシュ」をしました。その時点で、まだローカルブランチを作成していなかったことを思い出しました...たくさんのものが指定されたばかりなのに、「プッシュするものは何もありません」と表示されました(クローンを作成したことがないので、これは理にかなっています)そもそもローカルコピーを作成するためのリモートブランチ)。悪い部分は、私のコードがすべて元の「MethodMigration」リモートブランチコードに戻されたことです。さらに、BitBucketはコミットなどを表示しません。
変更したコードはどこに行きましたか?それを取り戻す方法はありますか?