好吧,我刚犯了一个大错.
我正在研究一个项目,并认为我在主分公司工作.
所以我添加了我需要的文件,提交了它们,当我试图推送到原点时我得到了
Everything is up to date
Run Code Online (Sandbox Code Playgroud)
我用过git branch了
* (no branch)
* master
Run Code Online (Sandbox Code Playgroud)
因此,在压力下,我隐藏了(没有分支)的待定更改并检出了主人.现在我丢失了所有的更改,因为我无法检查"不应该命名"的分支.当我列出我只有的分支机构时
* master
Run Code Online (Sandbox Code Playgroud)
mam*_*ufo 12
如果已经提交,您没有丢失更改.您只是没有对它们的命名引用.
尝试跑步git reflog并在顶部附近找一条可以说出类似的东西checkout: moving from <commit-id> to master.然后,您可以使用它<commit-id>来创建临时分支以检查更改并将其转移到master分支:
git checkout -b temp-branch <commit-id>
Run Code Online (Sandbox Code Playgroud)
您可以合并此分支,或者只是挑选必要的提交.
我希望这有帮助.
| 归档时间: |
|
| 查看次数: |
2786 次 |
| 最近记录: |