我尝试提交更改,但遇到了很多问题和冲突。最终我成功解决了每一个问题。然而,我提交的代码目前没有在任何分支上(就像
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
merge
,pull
,rebase
,stash pop
等。看起来你正在进行rebase
操作。 - Bert Fgit log --all --graph --oneline --decorate
的结果。 - jthillgit log -5 --oneline HEAD
和git log -5 --oneline <previous_branch>
。 - eddiemoyahistory
命令可以帮助您查找在您惊慌时发生了什么。此外,git reflog
可能会刷新您的记忆。当涉及到“不在分支上”时,这通常意味着您正在进行某个操作。git <command> --continue
通常是正确的选项。 - HonkyTonk