• 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远程库的最新版所做的修改,不能推送,必须先拉取;

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

         

  • 相关阅读:
    InnoSetup 打包代码 检测.netFramework
    PartialView中的页面重定向
    Cocos2dx 学习之引擎介绍
    30个高质量的免费jquery滑块PSD文件
    HBase Shell
    图灵百年诞辰 1912.6.232012.6.23
    常用的数据分页技术及比较
    Cocos2dx学习之windows 7的visual studo 2010开发环境安装
    C#实现简易ajax调用后台方法
    AJAX(Professional ASP.NET MVC 3
  • 原文地址:https://www.cnblogs.com/yikuan-919/p/10054113.html
Copyright © 2020-2023  润新知