不要提交代码到HEAD上

昨天为了修改代码,所以checkout 当时打包的分支,然后定位修改,但是发现自动切换为HEAD分支,没有在意,发现提交后,代码消失了。

然后怎么找也找不到了。什么git branch , git log 都没有

后来查资料发现是detached HEAD 这个分支是没有挂在任何分支下面,所以我的修改也不会有显示。当时我就灰心冷意。打算重新写代码了。

可是我运气太好了。我竟然搜出了解决方案,本以为永远丢失了。

git reflog show HEAD

http://blog.csdn.net/raining_heart/article/details/8569904

http://gitolite.com/detached-head.html

时间: 2024-10-09 20:13:24

不要提交代码到HEAD上的相关文章

python web 开发——pycharm 提交代码到 GitHub上

1.下载git 并安装:https://git-scm.com/downloads 这里安装的是 Windows版本的 2.注册 gitbub 账号 ,这里就不介绍了 3.创建一个SSH  keys 打开  git bash ssh-keygen -t rsa -C "your email address" 4.按照这个路径找到这些文件 5.打开下面这个文件,得到类似于这些东西 6.去GitHub 上,的setting 中  new SSH  key 9.打开pycharm 配置git

如何在Idea提交代码到Github上

一,配置账户 1. Setting >> Version Control >> git,配置git的安装目录(一般默认识别),其他参数不变 2.配置GitHub账户,输入GitHub账户/密码 二,提交代码到Github 1.CVS >> import into version control >> share project on github(用于第一次提交到GitHub) 原文地址:https://www.cnblogs.com/asunwei/p/9

(.DS_Store)避免多人提交代码到GitHub上起冲突

在多人合作的项目里,git pull origin master执行完之后出现以下问题: Auto-merging .DS_Store CONFLICT (content): Merge conflict in .DS_Store Automatic merge failed; 原因是.DS_Store这样的文件在项目提交时需要忽略掉. 忽略步骤: 1.touch .gitignore 创建一个文件, open -e .gitignore 把配置内容粘贴上传,然后保存.(内容是https://w

BAT脚本一键更新提交代码到线上

如果你发现你每天都在做一件非常繁琐的事情那么必定能将他简单化操作! 发现:当开发把代码提交到了代码服务器之后就没他们什么事情了,剩下的就是我们去将代码推送到线上服务器,这个过程并不复杂,但是非常的繁琐和无聊,首先我们要到开发的svn目录下面更新到最新的版本,再将推送的svn目录也更新一下,确保两个svn的目录是最新的,不然提交时有可能会出错,然后把开发svn目录复制到推送的svn目录下,并且提交,最后远程到推送服务器上进行代码拉取.推送 简化:一个bat脚本应该搞定的事情 @echo off #

OpenStack提交代码的review流程

本文整理向openstack社区提交代码的基本流程,以及社区一些介绍资料.如有转载,请注明出处! 先放张图说明一下OpenStack的code review的大体流程: 对OpenStack提交代码更改的流程主要如下: 配置Git与Gerrit环境 克隆目标项目的代码并在新branch上进行更改 commit到本地的repo后推送给远端Gerrit,然后由reviewer给出意见 根据reviewer的修改意见不断更新patch 其中OpenStack使用Gerrit作为代码review系统,使

eclipse 提交代码至自己的github上

作为一名程序员,自己在学习时经常需要写代码,但是由于换电脑或其他原因这些代码可能丢失,不方便以后的查看和复习.如果有一个版本服务器,不仅能把上传代码,在需要是可以随时下载,而且能实现版本控制,查看每个版本做了哪些修改.这时GitHub是个不错的选择. 1. 要使用GitHub首先需要注册一个GitHub账号,并创建一个Repository.这已基本成为每个程序员的必备技能,在此就不赘述了. 2. 在eclipse上安装git插件 首先选择Help -> Install New Software:

git连接不上远程仓库---visualstudio提交代码报错:no upstream configured for branch 'master'

1,新建文件夹,在文件下下鼠标右键git bush--->git init,初始化仓库: 2,设置gitthub仓库地址:git remote add origin https://github.com/z*****g/lm.git 3,git pull origin master 4,git push --set-upstream origin master,关联一个远程分支,并从这个分支上传下带代码 git branch查看分支 git add . git commit -m "提交注

在VS上的Git提交代码的流程步骤

1 点击 团队资源管理器 2 点击 更改 3 (1)输入提交信息(在黄色底纹的文本框区域 Finish TASK 4057.对.....) (2)在相关工作项下 输入任务分配时的ID(点击+号) (3)在更改数下 确认自己更改的项目.更改的类等(右键选中某个cs文件,点击暂存) 4 点击黄色底纹的文本框区域 下方的**提交按钮(提交临时数据按钮) //5 **提交完之后,上方浮动显示一条黄色文字,点击内部的“同步”按钮 (已本地创建 提交 a5bab915.同步以与服务器共享你的更改) 6 最后

码云 提交代码时密码输错不能上传的解决方法

PS:VS2017 提交代码弹出码云登陆,输错了账号密码导致提交失败 正在推送 masterRemote: [31mIncorrect username or password ( access token )[0m发布到远程存储库时遇到错误: Git failed with a fatal error.Authentication failed for 'https://gitee.com/Liu_Cabbage/RightControl.git/'Pushing to https://git