GIT版本恢复和出现 * (no branch)的处理
来源:互联网 发布:windows7删除数据恢复 编辑:程序博客网 时间:2024/06/05 10:21
GIT常见问题和操作
八月 31st, 2010 Write Comment *nix知识 · git实例教程
Tags: git实例教程, GIT常见问题和操作
- 恢复丢失的版本
丢失版本最常见的问题就是 比如使用了 git reset –hard HEAD^ 之类的操作,结果发现丢弃的版本还想恢复回来,但是已经没有任何分支能够reference到这个commit了。幸运的是,git 对各个分支的head还有一份log记录叫做reflog,你可以在.git/logs/refs/heads/ 目录下看到它们。 通过 git reflog 可以显示变更历史。使用类似 master@{1} master@{“2 days ago”}之类的格式,就能索引到你想要的commit。例如对应于git reset –hard HEAD^ 使用 git reset –hard HEAD@{1}即可恢复到reset之前的commit上。
- 出现 * (no branch)的处理
如果当前正工作在 (no branch)上:
$ git checkout -b working,就会把(no branch)上的东西checkout到working分支
如果不小心从(no branch)branch切换到其他分支了,用git log不能查找到(no branch)的信息,不要担心,先用git reflog查到(no branch)的commit,然后:
$ git checkout -b backup commit
- Git push,merge,pull,fetch,rebase各自在什么情况下使用
Git push:用本地的refs更新远程的refs。比如从远程的git repository中clone了一个副本,在此基础上做了一些修改,然后用git push将你的修改更新到远程,前提是要有远程的写权限。
Git merge:合并不同的分支,详细看git merge 合并分支
Git pull:从另一个repository中fetch并且merge到一个本地分支,比如从远程的git repository中clone了一个副本,过了一段时间,远程的版本可能已经更新,用git pull将远程的更新fetch并且merge到当前分支。
Git fetch:详细看,git fetch 从另一个repository中下载objects and refs
Git rebase:详细看,git-rebase 跟上游分支同步
- GIT版本恢复和出现 * (no branch)的处理
- git 出现 no branch的分支
- git版本控制:如何处理当前分支为*(no branch)的情况
- git merge,rebase和*(no branch)
- git merge,rebase和*(no branch)
- git checkout commit出现问题,出现no branch问题
- Git如何恢复已经删除的branch
- Git master branch has no upstream branch的解决
- Git更新,出现Can't update: no tracked branch错误
- git提交修改到no branch处理方法
- git branch 和 tag的区别
- git恢复之前的版本
- git pull出现There is no tracking information for the current branch
- git pull出现There is no tracking information for the current branch
- Git branch的分析
- Git branch的分析
- git branch的使用
- git:fatal the current branch master has no upstream branch
- LINUX内核和驱动中常见的 C语法---》标记化 初始化
- oracle系统表查询
- DB2 取前十条查询结果 SQL
- vim 使用笔记
- const指针
- GIT版本恢复和出现 * (no branch)的处理
- 苹果应用商店AppStore审核中文指南(译本)
- Ubuntu 配置 Android 开发 环境
- MATLAB R2012a与vs2010混合编程 error LNK2019
- AppIconSizes.com
- CMake的使用
- jxl导出图片
- 【站长笔记】Ubuntu下利用PureFTP搭建FTP服务器
- CodeForces 204B - Little Elephant and Cards