Git在Merge时提示(no branch)差点丢失数据,后找回
2010-04-12 16:03
399 查看
因为与远端服务器存在冲突,在解决冲突的时候实际上是在(no branch)上做的。
修改了一段时间后,突然忘记了,以为是在某个branch中做的更改,我用git co master,然后用git branch一看,
吓一跳,之前的好多修改没有了,只有一个master branch, 好在印象中它提示了no branch等词,在google上搜了一下,发现有人遇到过此类情况
http://serverfault.com/questions/56722/git-seemed-to-be-in-no-branch-and-then-lost-my-changes
其中的git reflog命令在ubuntu下并不会自动补全出来做提示。故在此记录,以备不时之需。
解决方案如上述链接,这里简单重复一下:
git reflog
可以查看一下,到底是哪个对应的版本是自己想要恢复的版本。
然后:
git checkout ca2deraf(just an example)
最好再使用 git checkout -b backup
把其备份出来
修改了一段时间后,突然忘记了,以为是在某个branch中做的更改,我用git co master,然后用git branch一看,
git branch * (no branch) master
git branch
* master
吓一跳,之前的好多修改没有了,只有一个master branch, 好在印象中它提示了no branch等词,在google上搜了一下,发现有人遇到过此类情况
http://serverfault.com/questions/56722/git-seemed-to-be-in-no-branch-and-then-lost-my-changes
其中的git reflog命令在ubuntu下并不会自动补全出来做提示。故在此记录,以备不时之需。
解决方案如上述链接,这里简单重复一下:
git reflog
可以查看一下,到底是哪个对应的版本是自己想要恢复的版本。
然后:
git checkout ca2deraf(just an example)
最好再使用 git checkout -b backup
把其备份出来
相关文章推荐
- Git在Merge时提示(no branch)差点丢失数据,后找回
- git:解决The current branch is not configured for pull No value for key branch.master.merge found in config
- eclipse git 报错:the current branch is not configured for pull No value for key branch.xxx.merge found
- git 出现 The current branch is not configured for pull No value for key branch.master.merge found in configuration
- git merge 后 push 到 Gerrit 失败,提示 no new changes ?
- git merge,rebase和*(no branch)
- 【FAQ】git merge 后 push 到 Gerrit 失败,提示 no new changes ?
- git 出现The current branch is not configured for pull No value for key branch.master.merge found in configuration错误的解决办法
- git merge,rebase和*(no branch)
- Git 解决同步 No value for key branch.master.merge found in
- Git Merge Commit忘了选分支?数据丢失? 刚刚做的都丢失了?别急!
- git merge,rebase和*(no branch)
- git 解决The current branch is not configured for pull No value for key branch.master.merge found in co
- 解决Git报错:The current branch is not configured for pull No value for key branch.master.merge found in configuration
- idea上用git更新时提示Can't update: no tracked branch怎么办
- eclipse git 一个错误:the current branch is not configured for pull No value for key branch.xxx.merge found
- git merge,rebase和*(no branch)
- Pull error. No value for key branch.master.merge found in configuration
- git 报错 gitThere is no tracking information for the current branch. Please specify which ...
- Bitlocker分区数据丢失了怎么找回