工作中使用 git 的流程

简单记录下工作中,使用 git 相关的流程。

基本流程

git add .

git commit -m “infomation”

git status (经常看)

git fetch –all (会更新所有的远程分支)

git log –oneline –graph –decorate –all (查看当前的位置,如果落后 dev ,则进行 rebase

git rebase origin/develop (确认在自己的分支进行,把 dev 的修改放到自己的修改的最前面)

git push origin feature/tag

git fetch 与 pull 的区别

  • Git fetch

    远程分支 都有一个镜像在本地,名称为 origin/develop…..

    git fetch –all 可以将所有的远程分支 下载到本地,将 origin/develop 保持为最新

  • Git pull

    pull 是由两个步骤完成的

    先进行 fetch 然后 再进行 merge

    pull 生成的 commit log 是两条线

    rebase 生成的commit log 是一条线

git stash

有了一些修改后,需要 rebase 代码,可以先 git stash ,等到 rebase 完成后,执行 git stash pop。