在撤销“本地修改”之后再恢复

  • 如果你希望准确地恢复项目的历史到某个时间点,用 git reset --hard <SHA>
  • 如果你希望重建工作目录里的一个或多个文件,让它们恢复到某个时间点的状态,用 git checkout <SHA> -- <filename>
  • 如果你希望把这些 commit 里的某一个重新提交到你的代码库里,用 git cherry-pick <SHA>

更多Git的用法:http://blog.jobbole.com/87700/

时间: 2024-07-29 19:20:46

在撤销“本地修改”之后再恢复的相关文章

PyCharm 配置远程python解释器和在本地修改服务器代码

PyCharm 配置远程python解释器和在本地修改服务器代码 最近在学习机器学习的过程中,常常需要将本地写的代码传到GPU服务器中,然后在服务器上运行.之前的做法一直是先在本地写好代码,然后通过FileZilla这样的文件传输工具来将写好的文件传到服务器,再通过ssh工具远程连接到服务器,执行相应的python脚本.这样的方式十分繁琐,效率很低.今天听到朋友提到了配置远程解释器 使用场景 先说说自己的使用场景,我是在什么情况下,需要将IDE配置成这样的环境来方便我的工作. 首先,我需要在本地

本地修改js代码并时时生效的解决办法

js作为客户端语言(当然它也可以作服务端语言),非常强悍,一般情况下,我们都是在开发阶段不停的改,然后上线之后就作为稳定运行的代码. 然而有时候可能因为js写得有问题,导致上线后,某些功能无法使用,这就悲催了,而且一般的公司上线应该都不会很容易. 那么对于这种js一类的修改,如果能在本地临时生效,做一些紧急问题的修复,就很重要了.(我也是遇到这个坑,只要把这次临时问题修复,等下一个功能代码要上线时,再修复也是可以的) 那么,怎样做到本地修改js文件,从而达到代码运行ok的效果呢? 本文将会给出多

JS本地修改时时生效-fiddler使用

JavaScript 是世界上最流行的编程语言.这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设备.他既是客户端语言,也是服务端语言,非常强悍,一般情况下,我们都是在开发阶段不停的改,然后上线之后就作为稳定运行的代码. 然而有时候可能因为js写得有问题,导致上线后,某些功能无法使用,这就悲催了,而且一般的公司上线应该都不会很容易.那么对于这种js一类的修改,如果能在本地临时生效,做一些紧急问题的修复,就很重要了. 那么,怎样做到本地修改js文件,

点击文本框清除默认文本离开再恢复

点击文本框清除默认文本离开再恢复:很多网站的需要填写的文本框在默认状态下都会给出一个默认的提示语言,当鼠标点击此文本框的时候能够将里面的默认文本清除,当删除输入的文本且焦点离开文本框的时候再将默认的文本写入文本框.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://

vmware虚拟机挂起后无法再恢复(转)

之前一直使用vmware调试程序,但有一天它被挂起后,就一直无法恢复. 提示: 无法获取该配置文件上的排他锁 另一个VMware进程可能正在使用此配置文件. 后来在google里查了一下,发现其实是一个进程文件没有关闭,叫 vmware-vmx.exe, 结束掉这个进程就可以了.是它占用了配置文件,自己没退出. 希望可以帮到遇到这个问题的朋友.上个图,本来是自己可以截图的,额,忘记截图了.上个其他站看到的图片. vmware虚拟机挂起后无法再恢复(转),布布扣,bubuko.com

linux文件权限误修改之后如何恢复

linux文件权限误修改之后如何恢复 linux系统权限修复 应用场景 在有些时候,不小心执行了修改文件权限,比如chown mysql.mysql / ,这种对属组属主的操作,想要恢复看起来很麻烦,怎么办呢 这个脚本可以让你脱离苦海 使用条件 可以提前备份相关权限,脚本提供备份功能 也可以找到权限相似的主机备份好之后在自己主机恢复 备份方法: 直接复制脚本内容,在你的主机向运行,需要有getfacl命令 备份完成后,备份的是整个文件系统当中所有文件的权限信息 含有两个文件,分别是/tmp/ge

学习Git的一点心得以及如何把本地修改、删除的代码上传到github中

一:学习Github的资料如下:https://git.oschina.net/progit/ 这是一个学习Git的中文网站,如果诸位能够静下心来阅读,不要求阅读太多,只需要阅读前三章,就可以掌握Git的常用命令. 二:学习Git中远程仓库的问题: Git的远程仓库:就是管理你代码的地方,这个是Github中提供的有,只要你在Github中注册一下你就可以获得无限个Git的远程仓库. 我的Github中的远程仓库如下图所示: 对远程仓库我首先理解为:在Gitbash中敲一个命令:Git init

git 放弃本地修改

如果在修改时发现修改错误,而要放弃本地修改时, 一, 未使用 git add 缓存代码时, 可以使用 git checkout -- filepathname (比如: git checkout -- readme.md  ,不要忘记中间的 "--" ,不写就成了检出分支了!!).放弃所以的文件修改可以使用 git checkout .  命令. 二, 已经使用了  git add 缓存了代码, 可以使用

git 强制放弃本地修改(新增、删除文件)

放弃本地所有修改.新增.删除文件和目录: git checkout . && git clean -df 注释: git checkout . //放弃本地修改,没有提交的可以回到未修改前版本 git clean //是从工作目录中移除没有track的文件. git clean -df //-d表示同时移除目录,-f表示force,因为在git的配置文件中,clean.requireForce=true,如果不加-f,clean将会拒绝执行. 原文地址:https://www.cnblog