zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    (转)修改Android解锁界面
    linux terminal 快捷键
    (转)Android蓝牙开发浅析
    (转)android 编译单个模块
    (转)Android关机AppWidget的实现
    MyEclipse修改页面模板(JSP和HTML等) 分类: WEB项目应用 20100131 00:03 698人阅读 评论(1) 收藏
    定时任务:Timer类、TimerTask类 分类: java 20100317 22:01 551人阅读 评论(0) 收藏
    Socket读取输入流 分类: java 20100322 17:38 3330人阅读 评论(0) 收藏
    [Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed. 分类: 开发常见问题解决方案 20100318 22:05 1106人阅读 评论(0) 收藏
    3/17/10 9:55:59 AM CST: [INFO] User settings file does not exist C:/Documents and Settings/Administrator/.m2/settings.xml 分类: 开发常见问题解决方案 20100317 10:20 3448人阅读 评论(4) 收藏
  • 原文地址:https://www.cnblogs.com/chase1/p/7130952.html
Copyright © 2011-2022 走看看