zoukankan      html  css  js  c++  java
  • Git会用到但是你又记不住的一些命令

    最后一次commit信息写错了

    如果只是提交信息写错了信息,可以通过以下命令单独修改提交信息

    $ git commit --amend

    移除add过的文件

    #方法一 $ git rm --cache [文件名]

    #方法二 $ git reset head [文件/文件夹]

    回退本地commit(还未push)

    这种情况发生在你的本地仓库,可能你add,commit以后发现代码有点问题,打算取消提交,用到下面命令

    #只会保留源码(工作区),回退commit(本地仓库)与index(暂存区)到某个版本

    $ git reset <commit_id>

    #默认为 --mixed模式

    $ git reset --mixed <commit_id>

    #保留源码(工作区)和index(暂存区),只回退commit(本地仓库)到某个版本

    $ git reset --soft <commit_id>

    #源码(工作区)、commit(本地仓库)与index(暂存区)都回退到某个版本

    $ git reset --hard <commit_id>

    回退本地commit(已经push)

    对于已经把代码push到线上仓库,你回退本地代码其实也想同时回退线上代码,回滚到某个指定的版本,线上,线下代码保持一致.你要用到下面的命令

    $ git revert <commit_id>

    回退单个文件的历史版本

    #查看历史版本
    git log 1.txt
    
    #回退该文件到指定版本
    git reset [commit_id] 1.txt
    git checkout 1.txt
    
    #提交
    git commit -m "回退1.txt的历史版本"
  • 相关阅读:
    Appdelegate 跳转其他页面 获取当前屏幕显示的viewcontroller 获取当前屏幕中present出来的viewcontroller 获取当前导航控制器
    React-Native 环境部署
    关于GCD的那些事
    二,Runtime进行动态添加方法
    一, Runtime 交换方法
    Runtime 概念
    Mac Office安装及破解
    iOS 规范之宏
    规范之UITableViewCell
    Linux 命令
  • 原文地址:https://www.cnblogs.com/huhanhaha/p/9262076.html
Copyright © 2011-2022 走看看