zoukankan      html  css  js  c++  java
  • git回滚到某个版本操作

    git回滚到某个版本操作:

    1.git log

    //查看指过去的版本

    2.     git reset --hard 复制上面commit后的字符串到此处

    如果只想 回滚单机的,那么到上面就结束,如果要回滚远程仓库,那么:

    3.  git push -f origin master    //强制提交

    4.git clone出现SSL错误

    解决方法:git config --global http.sslVerify false

    方法2:

    1.查看原来版本:git reflog master 

    2.恢复到指定 :git reset --hard master@{1} 

    git 强制pull到本地并完全覆盖

    git fetch --all  
    git reset --hard origin/master 
    git pull

    给本地新建立的分支推送到远程仓库
    git push -u origin 分支名

    ================================================
    git 安装在CentOS6.8下的方法
    1.下载 wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
    2.安装依来包:sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
    3.解压:tar zxf git-2.9.5
    4.进入此GIT目录.编译安装:
    make prefix=/usr/local/git all
    sudo make prefix=/usr/local/git install
    5.查看git 所在路径,准备替换旧的。
    $ whereis git
    git: /usr/bin/git /usr/local/git /usr/share/man/man1/git.1.gz
    6.我们要把编译安装的git路径放到环境变量里,让它替换"/usr/bin"下的git。为此我们可以修改“/etc/profile”文件
    sudo vim /etc/profile
    再修改这个文件,就是在最后一行加内容 ,注意是最后一行加入以下:
    export PATH=/usr/local/git/bin:$PATH
    再source /etc/profile 让其生效.
    接着再git --version 发现版本不再是1.7了说明正确了.
    接下来是设置GIT:

    (1)设置用户名和email。

    git config --global user.name "Your Name"
    git config --global user.email "youremail@domain.com"




    git 重新修改忽略文件后未生效问题:
    git rm -r --cached .
    暂时未测试,不知道是否有效.试了没看到效果,还是下面这个有用
    如TP5,要忽略app目录下的config文件,需要在git里执行如下,记得在ignore里加入要过滤的文件
    git update-index --assume-unchanged PATH 
    git update-index --assume-unchanged app/config.php














  • 相关阅读:
    无限维
    黎曼流形
    why we need virtual key word
    TOJ 4119 Split Equally
    TOJ 4003 Next Permutation
    TOJ 4002 Palindrome Generator
    TOJ 2749 Absent Substrings
    TOJ 2641 Gene
    TOJ 2861 Octal Fractions
    TOJ 4394 Rebuild Road
  • 原文地址:https://www.cnblogs.com/bing2017/p/6862786.html
Copyright © 2011-2022 走看看