首页 > 其他分享 >git--2022年8月26日

git--2022年8月26日

时间:2022-08-27 13:34:44浏览次数:60  
标签:文件 26 git 文件名 -- 代码 暂存区 分支

第一节  git概述

 第二节  git安装

  1、下载地址:https://git-scm.com/downloads

  2、下载好后傻瓜式安装

  3、打开gitbash,设置用户签名  

    git config --global user.name +自己取的名字

    git config --global user.email +自己的邮箱,可以是假的

  4、验证有没有设置成功

    打开家目录 C:\Users

    找到当前用户 C:\Users\Administrator

    找到  .gitconfig文件      

      [user]
        name = flowerDance
        email = [email protected]

    设置成功

第三节  分布式管理的好处

  

 

 

 第四节  git的工作机制

 

 

    工作区是代码存放在本地磁盘里的目录,存放在工作区里的代码是可以删除的

    工作区里的代码添加到暂存区,暂存区里的代码也是可以删除的

    暂存区里的代码提交到本地库,生成历史版本,本地库里的代码是不可以删除的

    上述少画了个远程库,可以把本地库里的代码推送到远程库

 

 

 第五节 git常用命令

 

 

  1、初始化本地库

    进入到文件夹里  git init

   2、新增文件

    vim 文件名

    i进入insert模式

    esc退出模式

    yy复制

    p是粘贴

    :wq保存并退出

    ll查看目录

    cat 文件名:查看文件

    tail -n 1 文件名:查看该文件的最后一行


 

    git status  查看状态

     

 

 

     hello.txt是红色的,表示该文件在工作区


 

   添加文件到暂存区

   

 

 

     git add 文件名

    把hello.txt添加到暂存区后,hello.txt变成绿色的,表示已经被git追踪到了


 

    删除暂存区里的文件

   

 

 

     git rm --cached 文件名

    把hello.txt文件从暂存区删掉,工作区即磁盘里的文件还是在的,上面的代码只是删除暂存区里的文件


 

    提交本地库

    

 

 

     git commit -m "日志信息" 文件名


 

    查看日志信息

    

 

 

     

 

 

     git reflog   查看版本信息

     git log 查看版本详细信息


 

    git 版本切换

    

 

 

     git reset --hard 版本号

    

 

 

     具体表现在文件里就是文件内容的改变,可以自己在.git文件里面查看


    git分支操作

    

 

 

     分支的好处:同时并行推进多个功能开发,提高开发效率

           各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可。

    

 

 

     查看分支

    

 

 

     *代表指针指向 master这个分支

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------

    创建分支

    

 

 

     -----------------------------------------------------------------------------------------------------------------------------------------------------------------

    切换分支

    


 

     合并分支

    git merge 分支名   把分支合并到当前分支  所以,合并前要先切换分支到master

    

 

 

     注意合并分支产生冲突

            冲突产生的原因:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改,git无法替我们决定使用哪一个。必须人为决定新代码内容。

      

 

 

    产生冲突的显示

    

 

     后面会显示merging

    

 

     产生冲突后要人为修改代码  vim

    修改后添加到暂存区  git add 文件名

    添加后提交到本地库  但是不能加文件名   git commit -m "日志信息"


  git团队协作机制

    

 

     

 

 

 

 

 

 

 

 

 

 

 

 

资料在百度网盘笔记中

 

标签:文件,26,git,文件名,--,代码,暂存区,分支
From: https://www.cnblogs.com/Flower--Dance/p/16628325.html

相关文章

  • 在Windows环境下安装虚拟机软件VirtualBox
    在Windows环境下安装虚拟机软件VirtualBoxVirtualBox是一款开源虚拟机软件。VirtualBox是由德国Innotek公司开发,由SunMicrosystems公司出品的软件,使用Qt编写,在Sun......
  • leetcode143-重排链表
    重排链表快慢指针+翻转链表通过快慢指针找到中间节点,然后将后半段进行翻转,然后与前半段进行拼接。classSolution{publicvoidreorderList(ListNodehead){......
  • MapReduce计算流程
    MapReduce的计算流程1.1原始数据FileThebookschronicletheadventuresoftheadolescentwizardHarryPotterandhisbestfriendsRonWeasleyandHermioneGra......
  • python必备基础
    1.基础函数 序号 函数 说明 1print() 打印 2input()  输入  3int()  转化为整形  4float() 转化为浮点型  5str()  ......
  • customer
    customer[Origin:custom;fromthecustomofdoingbusinessinaparticularplace]Insales,commerceandeconomics,acustomer(sometimesknownasaclient,b......
  • 路由器功能----组播
    1.IGMP监听(IGMPSnooping)能够帮助交换机了解哪些主机请求接受特定多播应用的流量以及这些主机都连接在哪些交换机端口上2.多播路由协议:PIM-SM(ProtocolIndependent......
  • CF1506G 题解
    前言题目传送门!更好的阅读体验?校内考试题目。写一篇题解。思路首先记录每个字符出现了多少次,然后创建单调栈。看当前字符是否入栈,如果没有入栈,就不停pop(),直到:栈......
  • P8444 题解
    前言题目传送门!更好的阅读体验?普及组月赛第二题。特殊数据好恶心啊,考试差点丢分了。思路贪心题,先给\(a\)数组排个序。首先,肯定是买小于等于\(w\)的最大价格的物......
  • 看起来很高级的符号
    rt,其实是用来方便自己学莫比乌斯反演的......像\(\sum\)这种东西干嘛要加,反正是给我自己看看的......\(\varphi(n)\):\(\sum\limits_{i=1}^{n-1}\left[gcd(n,i)=1\ri......
  • 不登录的前提下,如何复制csdn代码
    按F12。部分电脑需要Fn+F12。点开上方的console,即控制台。复制命令:document.body.contentEditable="true",然后回车。再按一次F12,退出源代码检查模式......