git使用

作者: 肖月_1d28 | 来源:发表于2018-12-22 23:37 被阅读4次

    尽管网上有很多关于git很全的命令总结,但是,个人觉得还是自己亲自总结下才会理解得更加深刻,当然,本文不是最全的命令,就工作中常用的总结一下,之后会不断更新、不断补充。

    1、git工作流程及原理

    workspace:工作区,开发环境,对文件进行增删改查的地方;

    index/stage:暂存区,.git目录下的index文件管理git add 的文件,但是只记录文件相关信息,包括(文件名、大小、timestamp等),不保存文件实体, 通过id指向每个文件实体。

    repository:本地仓库,记录git commit 的版本信息;

    remote:远程仓库,共享文件

    2、常用命令

    使用git-bash工具进行操作

    以下为工作环境的git具体使用流程介绍,初学的同学可以照着步骤一步一步的操作:

    1)在本地新建文件夹git并进入该目录下;

    $ cd git

    2)从远程的主分支中将文件clone到本地:

    $ git clone https://github.com/xxx/yyy.git

    3)进入到clone下来的目录中,初始化用户并且创建新分支;

    $ cd yyy

    $ git config --global user.email "aaa@bbb.com"

    $ git config --global user.name "aaa"

    $ git branch aaa 

    $ git checkout aaa

    5)提交代码:

    $ git add .

    $ git commit -m 'add new xxx'

    6)将文件push到远程仓库

    $ git push origin aaa:bbb

    此时,会将本地仓库中aaa分支的文件push到远程仓库的bbb分支上

    7)如果需要将远程仓库中的文件与自己分支的文件合并,则需要先从远程仓库将文件pull下来然后merge;

    i.切换到master主分支

    $ git checkout master

    ii.从远端拉最新的代码

    $ git pull origin master:master

    iii.切换到aaa分支进行合并代码

    $ git checkout aaa

    $git merge master

    iv.push最新代码

    $ git push origin aaa:bbb

    还有一些命令没用到,暂时先不加。

    参考:https://www.jianshu.com/p/d4d5e07ea0cd

    相关文章

      网友评论

        本文标题:git使用

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