美文网首页Git随笔-生活工作点滴
一张图读懂常用的Git命令

一张图读懂常用的Git命令

作者: baboon | 来源:发表于2019-07-09 16:26 被阅读107次

    背景

    对于刚学Git的人来说,命令非常多,如何快速入手Git 和 Github,本文从软件开发场景入手,快速介绍哪些命令是需要记到小本本上的。


    usegit.png

    这张图从上想往下是软件开发流程,与基于svn传统开发的软件不同,目前流行的软件开发流程强化了Code Review这一步,svn是代码先commit,后review,再反复commit修改。Git & Github 以PR(pull request)作为最小review单元,代码需多人review通过后,再merge到主分支(master)。

    下面说说开发过程

    1. 首先作为工程师,第一步把代码从远程弄下来。这时候会用到 git clone 这个命令。
    git clone https://github.com/xxx/xxx.git
    
    1. Feature 管理
      什么是feature: 一个功能点可以看成一个feature。这里功能点可以是产品需求,也可以是架构特性
      通常产品要做一个功能,我们认为是一个feature,对代码就新建一个branch
    git checkout -b feature/new
    

    如果同时并行几个 feature 开发,就会用到查看命令 git branch
    切换命令 git checkout feature/xxx

    1. 本地提交代码
      开发完之后,需要提交到本地。
    • 那么可以先看一下哪些文件需要放到 git 里管理git status
      加入个别文件git add xxx
      如果删除可以使用 git rm xxx
    • 提交 git commit -am "这里写注释"
    1. 提交feature 到远程 repo
    • 建立远程仓库目标
    git remote add upstream https://xxx
    
    • 通常可以用到的命令还有
      查看 git remote -v
    1. 提交PR
    git push upstream feature/xxx
    

    到这里git的活差不多完了,下面试github上面的工作。

    1. 代码审查Code Review
    • github.com 上提交 PR(pull request)
    • github 上 review 代码,可以多人协作,添加意见
    • 审核通过后,merge 到代码仓库

    小结

    敲黑板:最后总结一下 git 常用命令

    场景 git命令
    Download 代码 git clone
    查看branch git branch
    切换分支 git checkout xxx
    新建分支 git checkout -b xxx
    加入文件 git add xxx
    删除文件 git rm xxx
    提交到本地 git commit -am "注释"
    建立远程目标 git remote add upstream https://github.com/xxx.git
    查看 git remote -v
    提交PR git push upstream feature/xxx

    有问题可以发到我邮箱:baboonwu@yeah.net

    相关文章

      网友评论

        本文标题:一张图读懂常用的Git命令

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