Git随笔-生活工作点滴

一张图读懂常用的Git命令

2019-07-09  本文已影响107人  baboon

背景

对于刚学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. 本地提交代码
    开发完之后,需要提交到本地。
  1. 提交feature 到远程 repo
git remote add upstream https://xxx
  1. 提交PR
git push upstream feature/xxx

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

  1. 代码审查Code Review

小结

敲黑板:最后总结一下 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

上一篇下一篇

猜你喜欢

热点阅读