展开

关键词

git reflog

. , 最后通过 git reflog命令找回了代码。 这里记录下 git reflog命令, 方便后续再遇到这样的问题时,可以最快的解决问题。 git reflog $ git reflog 45f3d8721 (HEAD -> feature-v6B) HEAD@{0}: checkout: moving from feature-v6A reset –hard xxxx 恢复到指定的commit # 或者 使用 git checkout 也可以切换到之前的commit提交 $git reset –hard xxxx 后记 git reflog 命令知道后,使用起来很简单,不知道这个命令,出问题的时候心慌慌。 git reflog 关键的时候,真的是相当于救命啊。

10410

git refloggit log 的区别

git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作), git log 则不能察看已经删除了的commit记录 具体一个例子 --hard HEAD~1 则删除了 commit3,如果发现删除错误了,需要恢复 commit3 就要使用 git reflog HEAD@{0}: HEAD~1: updating HEAD 63ee781 :git cherry-pick 63ee781 Git log 常用选项 选项 说明 -p 按补丁格式显示每个更新之间的差异 –stat 显示每次更新的文件修改统计信息 –shortstat 只显示 SHA-1 的前几个字符,而非所有的 40 个字符 –relative-date 使用较短的相对时间显示(比如,“2 weeks ago”) –graph 显示 ASCII 图形表示的分支合并历史 可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式) 限制输出长度 除了用 -n 来限制输出 log 的条数,还可以用 --since 和 --until 按照时间作限制

83231
  • 广告
    关闭

    腾讯云精选爆品盛惠抢购

    腾讯云精选爆款云服务器限时体验20元起,还有更多热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    git reflog 你不知道的事

    A:“一个前端小白,她对git不熟悉,辛辛苦苦加班一星期敲的代码没了。” B:"噢?怎么没了" A:"在终端输入git log,列出所有的commit信息,如下图:" ? 的显示如下:” ? 这题我会” 解答 这个问题是一个很经典很经典的git问题,其实用git refloggit cherry-pick就能解决。 基本上掌握了git refloggit cherry-pick,你的git命令行操作就算是成功入门了。 接下来一一讲解如何操作 你只需要在终端里输入: git reflog 然后就会展示出所有你之前git操作,你以前所有的操作都被git记录了下来,如下图: ?

    1.2K20

    每日一剂—mysql事务锁 & git reflog

    git-reflog reflog 是一个非常实用的命令,你可以使用这个命令去找回无意间删除的代码,或者去掉一些刚刚添加的却把仓库里的代码弄坏的内容。 情景1:我刚刚好像搞错了一个很重要的东西,但是 git 有个神奇的时间机器能帮我复原! $ git reflog # reflog 可以查看在所有分支上所做的全部改动 # 每一个改动都会有一个编号 HEAD@(index) # 找到问题所在 $ git reset HEAD@(index ) # git 神奇的时间机器,将代码重置到指定位置 情景2:我 commit 完才想起来还有一处小地方要修改! $ git stash pop $ git add . # or add individual files $ git commit -m "提交信息" # 现在的你改动已经成功 commit 到正确的分支上了

    26291

    JavaScript实现显示时间,暂停时间,和取消显示时间

    <script type="text/javascript"> //显示时间函数 var id;//设置该id主要是为了之后的暂停和取消显示时间用到clearInterval(这里传id); function function stopTime(){ clearInterval(id); } //取消显示时间函数 function cancelTime(){ var divOne= clearInterval(id); divOne.innerHTML=''; } </script> </head> <body> <input type="button" value="<em>显示</em><em>时间</em> " οnclick="showTime()"> <input type="button" value="暂停<em>时间</em>" οnclick="stopTime()"> < input type="button" value="取消<em>时间</em>" οnclick="cancelTime()">

    </body>

    29810

    简单时间显示

    这期我们讲解一个简单的时间显示。使用一个倒计时案例巩固js的内置函数。 首先简单罗列一下要使用到的函数和方法。使用var myDate = new Date();来获取当前时间。 接着就是在showTime函数中实现js效果了;首先获取当前时间这个对象,然后使用Date内置对象中的js方法,获取出当前时间的各个时间值。 现在我们来新建一个数组存储七个日期 最后,js获取元素,控制元素内容的显示,我们使用innerHTML属性来实现。 到此,网页上即可显示当前时间 但现在时间是静止的,我们在showTime函数的最后使用setTimeout函数,在500毫秒后执行showTime函数,这样就能不断调用showTime函数了,形成回调函数 到此,showTime函数就会每500毫秒执行一次,这样获取到的时间就会不断增加了。 最后国际惯例,把整个代码贴出来 下期将会延续时间显示的js各种效果,敬请期待吧。。。 跟我一起,改变世界。

    12820

    Git差异并列显示

    默认的git diff命令只会将文件的修改差异使用“+”,“-”符号标注出来,并不直观。 最理想的方式应该是使用诸如“DiffMerge”这样的对比工具将原始文件和修改后的文件左右并列显示,这样就能从全局上非常明显地看出哪里是修改的,哪里是删除的。 遗憾的是Git本身并没有自带这样的对比工具,但是它支持使用外部对比工具来达到这个目的,参考:How do I view 'git diff' output with my preferred diff 另外,还有一些第三方工具也支持并列对比显示。 DiffMerge 配置Git使用DiffMerge作为Diff工具。 值得注意的是:icdiff并不会展示文件的全部信息,只会展示有差异的一段数据,但是这样也比原生的git diff命令直观了许多。 可以说,icdiff是命令行下使用Git diff的不二选择!

    13220

    bash显示git分支

    在~/.bashrc文件末尾添加如下代码 function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e = "" ];then if [ "${branch}" = "(no branch)" ];then branch="(`git rev-parse --short fi echo " ($branch)" fi } export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)

    1.4K20

    django显示当前时间

    上一篇讲到创建了一个空的项目mysite 下面讲如何增加一个简单页面,显示系统当前时间 在mysite目录下修改urls.py 先引用blog应用,再定义新的url 效果如下: from django.contrib import render,HttpResponse import datetime # Create your views here. def cur_time(request):     # 获得当前时间 html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title> </head> <body>

    当前时间 : {{ abc }}

    </body> </html> 模板渲染变量时,需要用{{ 变量名}}才能显示,abc是views传给html的变量 完整的目录结构如下(已删除__pycache__)

    50220

    JS显示当前时间

    7230

    TP将时间显示时间格式。

    小写y只显示xx比如2016只显示16,大Y 显示的是2016这样! Tags: None Archives QR Code

    23820

    让Squid 显示本地时间

    Squid的Errormessages默认的时间显示的GMT时间,而非本地时间,这个有时候看着很  Squid的Error messages 默认的时间显示的 GMT时间,而非本地时间,这个有时候看着很别扭。

    12320

    显示时间(TextClock和AnalogClock)

    image.png 目录 android下显示时间 显示时间主要使用两个控件TextClock和AnalogClock TextClocks是以数字时钟的形式显示. android:textSize是指定显示的文字的大小. android:format12Hour是指定时钟显示的文字格式.当然这个是以12小时来显示,还有以24小时来显示的android:format24Hour. 注意: 设置显示的文字格式示例: 格式 显示内容 "MM/dd/yy h:mmaa" "04/06/70 3:23am" "MMM dd, yyyy h:mmaa" "Apr 6, 1970 3:23am image.png AnalogClock AnalogClock是模拟时钟,继承了view类,重写了OnDraw函数实现显示时钟.

    94120

    IntelliJ IDEA 如何显示 git blame

    git blame 用来追溯一个指定文件的历史修改记录。 它能显示任何文件中每行最后一次修改的提交记录。 简单点来说你可以知道这行代码是什么时候提交的,是谁提交的。 然后选择第一个:annotate with git blame 就可以显示文件的提交历史记录了。 显示的结果如下: 是不是很容易就找到这个是谁在什么时候修改的了。 https://www.ossez.com/t/intellij-idea-git-blame/13901

    38240

    编程小知识之时间显示

    本文简述了编程中常见的时间显示问题 开发中总会在各种场景下遇到需要显示时间的情况,显示的格式要求又往往五花八门,正常的譬如: “2018年12月29日20点30分15秒”, 简洁一些的则有: 其实各种显示方式都可以使用诸如 String.Format 等方法来实现,灵活性也比较高,但是中间的格式细节却比较繁琐,基本库中的 DateTime 类型同样提供了 ToString 方法来帮助我们实现时间日期的格式化显示 hourSep, string minuteSep, string secondSep) { // implementation } 虽然参数不少,但是借助缺省参数等方式,使用起来还算OK,一般的时间显示需求也足够应付 但是当后面遇到更细致的时间显示需求时,上面的接口便显得有些"无力"了,其中最普遍的需求之一可能就是省略年份的显示了(“2018年12月29日20点30分15秒” 省略年份显示为 “12月29日20点30 实际上,我们需要的是一个简化的时间 Format 函数,支持且仅支持必要的控制格式,并且控制格式统一,方便记忆使用,下面的表格列出了可能的一种控制格式设计: 格式 说明 y 或 Y 年份显示 连续两个(

    19510

    js显示访客浏览文章时间

    博客文章页面增加访问停留时间代码,根据自己的博客系统,添加指定位置即可,其中类T-time需要根据自己css库自行设置 代码食用

    显示网站运行时间

    文章摘自小峰博客,经常逛网站,细心的话会发现,有些网站底部会显示本站稳定运行XX年XX天,甚至后面还显示XX时、XX秒 ? 方法一:只显示运行天数 这个简单很多,只显示运行天数,代码如下: 本站已安全运行了<script language = "JavaScript"type = "text/javascript * 24));document.write( + dni)</script></strong></b>天 其中12是月份,19是日期,2014是年数,根据自己情况修改一下即可,然后把代码复制到你想要<em>显示</em>的地方 方法二:<em>显示</em>XX年XX天XX时XX秒,秒数还是一秒一秒的走动 这个相对上面那个来说代码比较多,不过也是Copy过去修改个日期即可,看代码: <script>     function secondToDate 注: 博客创建<em>时间</em>秒数,<em>时间</em>格式中,月比较特殊,是从0开始的,所以想要<em>显示</em>5月,得写4才行,如下      var create_time = Math.round(new Date(Date.UTC(

    1.9K20

    date命令 – 显示日期与时间

    date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记 。 语法格式:date [选项] [+输出形式] 常用参数: -d datestr 显示 datestr 中所设定的时间 (非系统时间) -s datestr 将系统时间设为 datestr 中所设定的时间 -u 显示目前的格林威治时间 常用实例 显示当前时间 [root@localhost ~]# date 三 7月 21 01:07:12 CST 2021 [root@localhost ~]# 星期三 01时07分21秒 按自己的格式输出 [root@localhoat ~]# date '+usr_time: $1:%M %P -hey' usr_time: $1:16 下午 -hey 显示时间后跳行 ,再显示目前日期 [root@localhost ~]# date '+%T%n%D' 实显示月份与日数 [root@localhost ~]# date '+%B %d' 显示日期与设定时间(12

    26410

    WordPress底部显示页面加载时间

    方法 1.将以下代码加入到主题的functions.php中 //页面加载时间自动检测 function wp_page_speed() { date_default_timezone_set timer_stop( $display = 0, $precision = 2 ); $content .= ' s'; echo $content; } 2.在要显示的地方加入下面代码

    21120

    Git_错误_03_ Git提交时显示用户 unknown

    这是因为没有设置用户名 $ git config --global user.name "your_name" $ git config --global user.email "your_email

    16540

    相关产品

    • 代码托管

      代码托管

      CODING 代码托管是为开发者打造的云端便捷代码管理工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审,分支管理,超大仓库。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券