美文网首页
Git学习笔记

Git学习笔记

作者: 尼奥尼奥 | 来源:发表于2020-03-29 15:27 被阅读0次

    Git和Snv区别

        Svn:Svn是一个版本管理工具,是一个集中式的管理工具。使用Svn时,需要一台服务器,在服务器上装上Svn的服务,然后在每台开发机上安装Svn的客户端。代码就可以直接从开发机提交至服务器,下载也是直接从Svn下载至本地。每一个开发机都是和服务器之间交互的,代码是由Svn服务器直接管理。

    Svn管理模型

        Git:Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,代码就可以实现本地管理。

    git管理模型

    Git工作流程

        一般工作流程:

            1、从远程仓库中克隆git资源作为本地仓库

            2、从本地仓库中checkout代码然后进行修改

            3、在修改前先将代码提交到暂存区

            4、提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本

            5、在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库

    Git常用命令流程图

    git基本命令:

    在Git Bash 窗口:

    git init    ——初始化一个git本地仓库

    git add .  ——把工作区的所有文件提交至暂存区

    git commit -m "提交日志"  ——把暂存区的所有文件提交至本地仓库   -m指添加一个提交说明,说明你这次提交修改了那些内容  方便以后查看

    git remote add origin git远程仓库地址  :本地仓库和远程仓库建立一个连接

    文件冲突解决:

    本地仓库文件进行上传推送时,发现远程仓库文件的内容与之前本地仓库的内容发生了修改,就会造成文件冲突。造成文件冲突的原因就是,本地仓库的数据不是最新的而导致。    

        处理方式:首先,把远端的修改拉取到本地,文件中就会显示修改的部分 ,把修改部分罗列出来然后进行判断那些需要保留那些需要删除

    分支管理:

        分支就等于在一个全新的工作区内进行写代码。比如说一个项目,有不同的功能,当你在开发某一个新的功能时,你可以创建一个新的分区,在新的分区下进行工作,当你完成这个功能时,在把你当前的分支合并到master中,这样可以实现多人同时开发且互不影响。

    分支创建: git branch 分支名

    分支切换:git checkout 目的分支

    查看分支历史:git log 

    分支删除:git branch -d 分支名

    分支合并:先进入需要合并其他分支的分支中去然后使用命令行

     git merge 需要合并的分支名称

    相关文章

      网友评论

          本文标题:Git学习笔记

          本文链接:https://www.haomeiwen.com/subject/jgbnyhtx.html