精华内容
下载资源
问答
  • SourceTree超前一个版本,落后N个版本

    万次阅读 2016-10-08 12:34:55
    在使用SourceTree的时候经常会遇见超前一个版本,落后N个版本的情况,遇见这种情况应该怎么办呢?首先打开终端,最好是从SourceTree里面打开,菜单栏有个终端按钮。然后输入:$ git reset --hard HEAD^这句话的意思...

    在使用SourceTree的时候经常会遇见超前一个版本,落后N个版本的情况,遇见这种情况应该怎么办呢?

     

    首先打开终端,最好是从SourceTree里面打开,菜单栏有个终端按钮。

    然后输入:

     

    $ git reset --hard HEAD^

    这句话的意思是将自己最近的一次提交撤销,回到push之前的状态。但是所有commit的内容就都消失了非常不建议用这个参数,会牺牲太多的代码。。

    如果不想让commit消失,可以改一下参数。用这个参数可以保证你提交的代码原封不动的保存下来。前提是你本地的工作台是干净的。如果不是请把所有代码都暂存。

     

    $ git reset --soft HEAD^

     

    执行这句话之后重新拉取一遍代码就可以了,push的都会撤销回来。

     

    如果想一次回退多个push,可以这样:(例子是撤销最近三次的提交)

     

    $ git reset --soft HEAD~3

     

    如果想回退到某个指定版本,在终端中输入:

     

    $ git reset --soft 1234567

    1234567是要回退到的版本号,根据具体情况而定,这里只是举例子。

     

    版本号可以不写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。

     

    最后总结一下:

     

    • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

    • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

    • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

     

     

     

     

    展开全文
  • git回退到上个版本 git reset --hard HEAD^ 回退到前3次提交之前,以此类推,回退到n次提交之前 git reset --hard HEAD~3 退到/进到 指定commit的sha码 git reset --hard dde8c25694f34acf8971f0782b1a...

    git回退到上个版本

    git reset --hard HEAD^ 
    
    

     回退到前3次提交之前,以此类推,回退到n次提交之前

    git reset --hard HEAD~3

    查看commit的sha码

    git log

    git show dde8c25694f34acf8971f0782b1a676f39bf0a46

     退到/进到 指定commit的sha码

    git reset --hard dde8c25694f34acf8971f0782b1a676f39bf0a46 

    强推到远程

    git push origin HEAD --force

    https://www.cnblogs.com/spring87/p/7867435.html

     

    # 把git add添加进去的文件撤销添加

    git reset HEAD 相对路径名

    git reset HEAD public/uploads/

    git练习地址:

    https://learngitbranching.js.org/?locale=en_US

    相关文章: 

    git add 后撤销 git reset HEAD 文件路径

    git 准备提交代码,发现修改的分支不对。

     

     

    展开全文
  • 接触与win10有关的知识之后,小编才知道,原来win10按照用途还分成了好多版本,那么,win10一共几个版本,有什么区别?在今天的win10系统使用教程,小编就给大家介绍一下win10版本区别,据了解,win10包括7个版本,...

     接触与win10有关的知识之后,小编才知道,原来win10按照用途还分成了好多版本,那么,win10一共几个版本,有什么区别?在今天的win10系统使用教程,小编就给大家介绍一下win10版本区别,据了解,win10包括7个版本,分别是:win10家庭版、Win10专业版、Win10企业版、Win10教育版、Win10移动版、Win10移动企业版以及Win10物联网版。

    Win10家庭版

      一、Win10家庭版

      对于大多数购买新PC机的用户来讲,他们最有可能得到的就是Win10家庭版,它具备Win10的关键功能,包括全新的开始菜单、Edge浏览器、WindowsHello生物特征认证登录以及虚拟语音助理Cortana。

      Win10家庭版还将会包括游戏串流功能,允许游戏玩家在PC上直接进行XboxOne游戏。当然了,为了提高系统的安全性,家庭版用户对于来自WindowsUpdate的关键安全更新不具备自主选择权,系统会自行安装。

      Win10家庭版包括针对平板电脑设计的“Continuum”功能,它向用户提供简化的任务栏以及开始菜单,应用程序也会以全屏模式运行。对于Windows7或Windows8.1家庭版用户来讲,可以免费升级至Win10家庭版。

      二、Win10专业版

    Win10专业版

      如果你的PC机是用于商业用途,Win10专业版将会带来Win10家庭版之外的功能,例如加入域、AzureActiveDirectory用于单点登录到云服务等。

      同时,Win10专业版还将会为用户带来Hyper-V客户端(虚拟化)、BitLocker全磁盘加密、企业模式IE浏览器、远程桌面、Windows商业应用商店、企业数据保护容器以及接受特别针对商业用户推出的更新功能。

      对于Windows7和8.1专业版用户来讲,他们可以免费升级至Win10专业版。

      三、Win10企业版

    Win10企业版

      Win10企业版中包括专业版所提供的所有商业功能,并且还针对大型企业提供一系列更加强大的功能,包括无需VPN即可连接的DirectAccess、支持应用白名单的AppLocker、通过点对点连接与其他PC共享下载与更新的BranchCache以及基于组策略控制的开始屏幕。

      CredentialGuard(凭据保护)和DeviceGuard(设备保护)可以用来保护Windows登录凭据以及针对某台特定PC可以运行的应用程序进行限制。

      Win10的免费升级策略并不适用于Windows企业版,用户只能通过批量许可授权去获得。

      四、Win10教育版

    Win10教育版

      教育版是在Win10推出之后才出现的,它是专门为大型学术机构(例如大学)设计的版本,它具备Win10企业版中的安全、管理及连接功能。

      Win10教育版中的功能与Win10企业版几乎相同,但是它并不具备LongTermServicingBranch更新选项。用户可以自Win10家庭版直接升级至Win10教育版。

      五、Win10移动版

    Win10移动版

      如果你使用WindowsPhone或者是运行Windows8.1的小尺寸平板电脑,那么你们将可以升级到Win10移动版。5英寸、6英寸智能手机或7英寸平板电脑之间的差异并不是太大,因此它们具备相同的用户界面以及相同的通用应用程序。

      Win10移动版中包括Win10中的关键功能,包括Edge浏览器以及全新触摸友好版的Office,但是它并未内置IE浏览器。如果你的硬件条件充分的话,你将能够将手机或平板电脑直接插入显示屏,并且获得Continuum用户界面,它将会为你带来更大的开始菜单以及与PC中通用应用相同的用户界面。

      六、Win10移动企业版

    Win10移动企业版

      这个版本是针对大型企业用户推出的,它采用了与企业版类似的批量授权许可模式,但是微软并未对外透露相关的细节。

      七、Win10物联网版

    Win10物联网版

      如果你拥有一台树莓派2(RaspberryPi2)或者是一个英特尔Galileo,那么就可以将免费的Win10物联网版刷入其中,然后运行通用应用。微软还提供了其他针对销售终端、ATM或其他嵌入式设备设计的工业以及移动版本的Win10。

      工业版Win10仅支持x86架构的系统,而移动版可能同时支持x86以及ARM架构的处理器,它们可以运行通用应用。

    展开全文
  • windows上同时安装两个版本的mysql数据库

    万次阅读 多人点赞 2018-09-06 10:44:15
    不支持一些特殊的sql语句,因此高版本数据库数据导入低版本的时候就会出问题,因此,在一些特殊情况下,低版本数据库不能动,高版本mysql数据又无法导入低版本mysql,我们不得不在同一台机器上安装两个版本mysql. ...

    在实际开发中,一些低版本数据库,不支持一些特殊的sql语句,因此高版本数据库数据导入低版本的时候就会出问题,因此,在一些特殊情况下,低版本数据库不能动,高版本mysql数据又无法导入低版本mysql,我们不得不在同一台机器上安装两个版本mysql.

    低版本mysql不支持的sql语句举例,比如下面的这个:

    CREATE TABLE `storage` (
      `storageid` INT(11) NOT NULL AUTO_INCREMENT,
      
      `createTime` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
      
      `updateTime` TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
      
      PRIMARY KEY (`storageid`)
    ) ENGINE=INNODB AUTO_INCREMENT=292 DEFAULT CHARSET=utf8 COMMENT='仓库'

    在5.1版本的mysql上执行上面语句会报错

    5.1版本会报错

    而在5.7版本的mysql就支持双时间戳timestamp.可以正常执行上述sql语句

    mysql5.7版本可正常执行上述语句

     

    正文正式开始:

    一 先停止之前安装的低版本mysql服务:

    二 将我其他电脑上安装好的mysql5.7拷贝过来(我在其他电脑上安装过mysql-5.7.22-winx64.zip版本)

    三 拷贝过来之后,进入该文件夹,删除掉data目录,然后打开my.ini,进行修改端口号,端口号改为3307,basedir和datadir也要重新配一下

     

    修改内容如图:

    配置文件内容想要的可以拿去:------>

    [mysqld]
    port = 3307
    basedir=C:\mysql-5.7.22-winx64
    datadir=C:\mysql-5.7.22-winx64\data
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [mysql]
    default-character-set=utf8

     

    四 开始执行安装和添加服务的步骤:

    4.1 以管理员身份去运行命令行窗口

    4.2 进入mysql5.7的bin目录下

    4.3 安装mysql服务,指定该mysql服务名为mysql2,并根据my.ini文件进行安装,命令如下:

    C:\mysql-5.7.22-winx64\bin>mysqld install mysql2 --default-file="C:\mysql-5.7.22-winx64\my.ini"
    
    成功安装后会提示:
    Service successfully installed.

    去服务里面,可查看到此时多了一个mysql2服务

    五 初始化数据库

    mysql服务安装成功后,就需要初始化数据库了,否则是无法启动服务的。

    在bin目录下执行如下命令

    C:\mysql-5.7.22-winx64\bin>mysqld --initialize

    初始化成功后,命令行没有任何提示。但在mysql5.7文件夹中已自动生成了data目录

    六 打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2,修改ImagePath参数,更正mysql2服务相关路径。

    修改ImagePath参数:

    七 启动数据库,修改密码

    使用net start mysql2 命令启动mysql2服务

    C:\mysql-5.7.22-winx64\bin>net start mysql2
    mysql2 服务正在启动 .
    mysql2 服务已经启动成功。

    (若mysql2 启动失败,请检查自己是否已经停止了之前的mysql服务,见第一步)

    mysql2服务启动后,去data/xxx.err文件中找到临时密码,进行登录

     

    使用临时密码进行登录(注意:P 端口,p 密码

    C:\mysql-5.7.22-winx64\bin>mysql -P3307 -uroot -p
    Enter password: ************    (此处输入的是临时密码)
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.7.22

    Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql>

     

    修改密码

    mysql> set password for root@localhost=password('001nX123456');
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    

    使用 quit 退出,使用新密码登录。

    mysql> quit
    Bye
    
    
    C:\mysql-5.7.22-winx64\bin>mysql -P3307 -uroot -p
    Enter password: *************
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 3
    Server version: 5.7.22 MySQL Community Server (GPL)
    


    结束。

    展开全文
  • http几个版本的区别

    千次阅读 2020-08-29 21:45:10
    http几个版本的区别 http/0.9版本:只有一个命令GET,只支持纯文本内容 http1.0版本: 任何格式的内容都可以发送,这使得互联网不仅可以传输文字,还能传输图像、视频、二进制等文件。 除了GET命令,还引入了POST...
  • 在一些版本控制表中会存在多个版本的信息如图1,在这个版本控制表中存在3个版本的节假日参数,但是我们在取数据时一般只取最新版本的数据,也就是版本号最大且启用时间已经到的数据。 图一 查询实现 SQL语句: ...
  • vim /etc/profile 编辑...在最后加入:export PATH="/usr/local/php-5.6.3/bin:$PATH" 使用5.6.3这个版本作为系统默认运行的版本 source /etc/profile 立即生效环境变量 php -v 查看是否设置成功
  • 解决方案 (1)安装node版本管理模块n sudo npm install n -g 下边步骤请根据自己需要选择 (2)安装稳定版 sudo n stable (3)安装最新版 ...如图,本人安装了四个版本,目前处于8.4.0: 在这里插入图片描...
  • Windows同时安装多个版本的Python

    千次阅读 2020-03-09 10:05:12
    Python安装包的一个好处是,你可以安装多个... 需要安装多个版本的Python时,在安装的过程中不要选择将Python的安装路径加入PATH环境变量中,安装完成后我们自己手动设置环境变量。 下边介绍如何安装多个版本的P...
  • git比较两个版本之间的区别

    万次阅读 2017-11-10 09:57:48
    git diff 查看已经add 没有commit 的改动git diff --cached查看当前没有add和commit的改动:git diff HEAD或者git status查看任意两个版本之间的改动:git diff 版本号码1 版本号码2比较两个版本号码的src 文件夹的...
  • 一台计算机如何安装2个版本的python,互不影响呢

    万次阅读 多人点赞 2018-01-20 16:16:22
    python学习过程中,很多教程都是python2 版本的 但是python2 到2020年就不在维护了,所以 现在...第一步 下载适合自己电脑的安装包 32还是64 按照自己的电脑来:python2.7.13和python3.6 先安装哪一个版本无所谓。不...
  • 安装多个版本的TensorFlow

    千次阅读 2019-08-02 16:53:00
    但是由于2.0发布还没有多久,现在大部分论文的实现代码都是1.x版本的,所以在学习TensorFlow的过程中同时安装1.x和2.0两个版本是很有必要的。 下面是具体操作 首先需要安装Anaconda 然后进入Anaconda prompt...
  • httpclient几个版本的唠嗑

    千次阅读 2017-05-26 11:00:36
    说到这个httpClient,由于更新的时候变化还老多,每个版本总有那么几个不适应,而且还有两个大版本的区别,反正呢,用起来也是千奇百怪,各种项目中的各个版本纷乱纷乱: 先看这个图,在maven仓库上找的,commons...
  • 二、查询指定软件有多少个版本说明:在Linux用这个查询并不能完全的把所有版本都列举出来,因为每个版本都与系统版本和CPU架构有关,比如一个软件支持Ubuntu系统的16.04的CPU架构为amd64的版本只有1.0和1.2,其余...
  • 本文已迁移至:https://www.cnblogs.com/coco56/p/11205999.html 如您对电脑操作不太熟悉,需要本人远程帮您安装软件,请查看:https://www.cnblogs.com/coco56/p/13385525.html
  • JAVA平台的三个版本

    千次阅读 2018-09-28 17:57:59
    java不只是语言,java还是一个平台,java平台有三个版本,分别是: (一)JAVA SE(Standard Edition) 标准版本,允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的java应用程序;它支持了java web服务...
  • Mac OS 每个版本的下载地址

    万次阅读 2018-08-24 10:57:08
    macOS Sierra下载地址 macOS High Sierra下载地址
  • linux下php出现两个版本不同的版本 php -v 和 /usr/local/php/bin/php -v有两个不同的版本 卸载 yum remove php 自然卸载不干净 php -v 提示如下: #php-pdo-5.1.6-27.el5_5.3 #php-mysql-5.1.6-27.el5_5.3 #...
  • git如何回退到上一个版本

    千次阅读 2020-01-16 11:35:46
    git如何回退到上一个版本 解决方法: 先使用git log查看git更新的版本,如下所示 (HEAD -> master)表示是当前版本,6a62bcceb1a17e2d3708d5085a087c7a2e6718ac是版本号,回退上一版本1a20814ef03daddce6eee5f...
  • Mac上安装多个版本的Unity

    千次阅读 2018-01-18 11:40:38
    一直需要在Mac上装多个版本的Unity,昨天查教程发现也挺简单的。 Mac安装Unity会找到Application/Unity这个文件夹然后安装程序会覆盖这个文件夹下的Unity版本,我们装多个版本的话只需要修改这个文件夹的名字即可。...
  • 在ubuntu上安装多个版本的CUDA,并且可以随时切换

    万次阅读 多人点赞 2018-04-28 13:23:29
    1、安装多个版本的CUDA 这里,我们以cuda9-1版本和cuda9-0版本为例(先安装哪个无所谓) 首先,在cuda版本库中选择自己需要的cuda版本。 然后,选择对应的安装包,这里选择runfile类型的安装文件,以便后面设置...
  • 回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也 不受影响) 二、 git reset –soft 版本id 回退一个版本,不清空暂存区,将已提交的内容恢复到...
  • 安装多个版本jdk,可自由切换

    千次阅读 2020-04-01 15:24:38
    现在用的 jdk1.8.0_241 做开发,私下里想了解和测试最新版 jdk-14 的特性,所以需要两个版本的 jdk(jdk1.8.0_241 和 jdk-14),而且要做到可以随时切换版本。 jdk官网下载地址 二、两个jdk 的路径如下: D:\Runtime...
  • 解决SVN提交代码撤回---恢复上个版本(回滚)

    千次阅读 多人点赞 2019-09-12 13:49:04
    在提交代码难免回出现一些问题 想想把提交更新代码从svn上撤回来 1在提交代码的目录上打开 日志 2找到自己提交的代码版本 右击 截图 截不到拍了张照凑合着看吧 3恢复到上一个版本 ...
  • 使用Git还原上一个版本

    万次阅读 2018-05-04 09:49:33
    那么如何能还原到此次commit的上一个版本呢? 首先使用Git Bash打开Git命令窗口, 进入到项目路径位置 此时,输入git log可以查看提交的日志 commit后面接着的一连串字符就是你提交的ID(图...
  • Git 查看两个版本的差异和修改了那些文件 文章目录Git 查看两个版本的差异和修改了那些文件 查看两个提交版本id的修改记录差异 $ git diff commit-id1 commit-id2 查看两个提交版本id修改了那些文件,...
  • 安装有两种方式:联网在线安装和下载多个版本的anaconda安装包。 **安装诀窍: 不要怕麻烦! 不要怕麻烦! 不要怕麻烦!还有就是最关键的:不要怕麻烦。。。好了好了,调侃到此,总之如果你觉得这门技术不得不...
  • 使用Anaconda管理多个版本的Python环境

    千次阅读 2018-12-01 11:59:03
    使用Anaconda管理多个版本的Python环境 通过Conda的环境管理功能,我们能同时安装多个不同版本的Python,并能根据需要自由切换。下面我将给大家分享一下,新增Python版本,切换,再切回主版本的详细过程 首先...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 851,877
精华内容 340,750
关键字:

个版本