zoukankan      html  css  js  c++  java
  • Git

    1.状态查看

      git status

      查看工作区、暂存区的状态

    2.添加操作

      git add 文件名

      将工作区的新建/修改添加到暂存区

    3.提交操作

      git commit -m "提交的信息" 文件名

      将暂存区的内容提交到本地库

    4.查看历史记录操作

      4.1

      多屏显示控制:

        空格向下翻页

        b向上翻页

        q退出

      4.2

      4.3

      4.4

      HEAD@{移动到当前版本需要多少步}

      4.5前进后退的方式

        基于索引值操作 git reset --hard 值

        使用^符号(只能往后退)git reset --hard HEAD^    (回退一步用一个异或符,回退2步用2个异或符..........)

        使用~符号

       reset命令3个参数对比:

      --soft参数:

      --mixed参数:

      

      --hard参数:

      

    5.删除文件并找回

       前提:删除前,文件存在的状态提交到了本地库;

       操作:git reset --hard [指针位置]

          删除操作已经提交到本地库,指针位置指向历史记录;

          删除操作没有提交到本地库,指针位置使用HEAD

    6.比较文件差异

      git diff 文件名

        将工作区的文件和暂存区进行比较

      git diff [本地库中历史版本] [文件名]

        将工作区中的文件和本地库历史记录比较

      不带文件名的话,就是比较多个文件

    7.分支:

      在版本控制过程中,使用多条线同时推进多个任务;

    8.分支的好处:

      同时并行去推进多个功能的开发,提高开发效率

      各个分支在开发过程中,如果某个分支开啊失败,不会对其他分支有任何影响

    9.创建分支:git branch 分支名

    10.查看分支:git branch -v

    11.切换分支:git chekcout 分支名

    12.合并分支:

      切换到接受修改的分支上(被合并,增加新内容)

        git checkout 被合并的分支名

      执行merge命令

        git merge 有新内容的分支名

    13.合并分支解决冲突:

      

      

      

      

    删掉那些特殊的东西,或者与另一人确认........

    14.拉取:

      pull(fetch + merge)

      git fetch 远程库地址别名 远程分支名

      git merge 远程地址别名/远程分支名

      解决冲突:

        要点:

        如果不是基于GitHub远程库的最新版所做的修改,不能推送,必须先拉取;

        拉取下来后如果进入冲突状态,则按照”分支冲突解决“操作即可;

         

  • 相关阅读:
    web.py利用模板的详细步骤
    Arduino入门笔记(9):蓝牙模块及第一辆蓝牙遥控小车
    Python常用模块之sys
    使用Supervisor管理Linux进程
    Python socket聊天室程序
    Ubuntu 文件文件夹查看权限和设置权限
    python遍历目录
    linux tail命令的使用方法详解
    Python使用openpyxl读写excel文件
    python中enumerate()的用法
  • 原文地址:https://www.cnblogs.com/yikuan-919/p/10054113.html
Copyright © 2011-2022 走看看