5

変更をコミットしようとしました。多くの問題と衝突の後、私はすべての問題を解決することができました。ただし、コミットしたコードは現在、どのブランチにもありません (図にgit status示すように)。この問題を解決するにはどうすればよいですか? いくつかの解決策を試しましたが、うまくいきませんでした。コマンドを試しましたgit mergeが、すでに最新であると表示されます。

アップデート

の結果git log --all --graph --oneline --decorateは次のとおりです。

* 7833c31 (HEAD) Changed LI tool
* c205a25 Fixed merge conflicts
*   7b10e48 (vsproj/master, master) 4-7-2013
|\  
| * cc51cb0 3/9/2013
| * 62ea718 Updated mail and added barcode
| * 9a3573a 1-7-2013
| * 96ded0e Updated ExamsPrinter
| * be6638a 12-25-2012
| * 89cba4b Added HTML to PDF and updated Email app
| * fa96aeb Updates
| * 9ffcfcc Changes in CloudDownloader, LinkedIn & Twitter apps
| * 609c555 Added README file
| * bf8a344 Started implementing CloudDownloader, created FileDownloader, updated FacebookInfoBot
| * c3556ce First Commit
* 3a59cd5 4-7-2013
4

3 に答える 3

9

何が起こったのかわかりませんが、新しいブランチを作成してからマージすることで簡単に修正できます。

git branch lost_changes
git checkout master
git merge lost_changes
于 2013-04-07T21:46:15.707 に答える
0

あなたが本当にブランチにいない場合、簡単な解決策は新しいブランチを作成することです:

git branch <name> 7833c31

また

git branch <name> HEAD

そして、問題の解明に取り掛かるか、できれば開発を続けることができます。

于 2013-04-07T21:45:41.643 に答える