• git基本命令(二)


    忽略文件     
    git可以将用户指定的文件或者目录排除在版本之外,它会检查代码仓库目录下是否存在名为.gitignore文件,如果存在就会一行一行读取这个文件的内容,会将每一行指定的文件或目录排除在版本控制之外 
    .gitignore中指定的文件或者目录是可以使用'*'通配符

    分支的用法

    分支的作用:在现有代码的基础上开辟一个分岔口,使得代码可以在主干线和分支线上同时进行开发,且相互之间不会影响

    基本用法

    查看当前版本库当中有哪些分支

    git branch
    默认只有一个master分支存在,也就是主干线
    

    创建一个名为name的分支

    git branch name 
    

    之后再通过git branch查看已有分支,可以看到多了一个名为test的分支

    master前面的星号代表我们目前处于哪个分支上

    如果我们需要进行切换,则需要通过 git checkout name 切换到指定分支

    git checkout test
    

    在通过git branch 进行查看发现星号已经到了test上面。

    在分支线上修改并提交的代码不会影响到主干线。
    同理 在主干线上修改并提交的代码不会影响到分支线。
    所以,如果我们对分支线进行了修改,主干线不会受到影响,如果我们也想对主干线进行同样的修改可以通过merge命令进行合并操作。
    git checkout master  切换到主干线
    git merge version1    进行合并              //合并分支的时候可能会出现代码冲突的情况
    

     当某个分支不需要继续使用的时候,可以对其进行删除操作 通过如下代码即可对分支进行删除。

    git branch -D version1

    之后我们在通过git branch 对分支进行查看,发现test分支已经没了。

    注意:当前分支不能被删除
    会出现图下的错误
     

    与远程版本库协作

    之前有提过,git的一个重要特点就是可以用来进行团队合作开发。
    使用git进行团队合作开发,首先需要有一个远程的版本库,然后团队的每个成员各司其职,完成任务后将代码提交到远程版本库上即可。
     
    可以通过 git clone url 将远程版本库克隆到本地
    当对代码进行修改提交时,需要将本地修改的内容同步到
    远程版本库上
    这时候需要借助 push 命令来完成。
    git push origin master    origin 部分指定的是远程版本库的git地址    master 部分指定的是同步到哪一个分支上
    那么如何将远程版本库上的修改同步到本地呢?
    可以通过fetch 和 pull 来完成此功能。
     
    将远程版本库的代码同步到本地
    git fetch origin master
    

    需要我们注意的是执行完 fetch 后,同步下来的代码不会合并到任何分支上,而是会存放到一个origin/master分支上。

    这时后则需要通过merge命令将代码同步到指定分支上。

    git merage origin/master   执行完后则将origin/master分支合并到了主分支上。
    

    在合并之前 可以通过 diff 查看远程版本库上到底修改了那些东西。

    git diff origin/master
    

      

    pull命令相当于把fetch 和merge这两个命令放在一起执行了,它可以从远程版本库上获取最新的代码合并到本地.

    git pull origin master
    

      

  • 相关阅读:
    (转载)MP3 编码解码 附完整c代码
    (转载) 一个大概的框架
    (转载)音视频相关的书籍,多媒体技术
    js原生选项卡切换
    点击div删除div本身
    鼠标移入旋转动画
    鼠标移入,改变border颜色
    小白初建博客!
    java设计模式--六大原则
    java设计模式--策略模式
  • 原文地址:https://www.cnblogs.com/chase1/p/7130952.html
Copyright © 2020-2023  润新知