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

git--2022年8月26日

作者:互联网

第一节  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 = flowe@Dance.com

    设置成功

第三节  分布式管理的好处

  

 

 

 第四节  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,文件名,--,代码,暂存区,分支
来源: https://www.cnblogs.com/Flower--Dance/p/16628325.html