git 使用入门

git 用法

参考

说明

分支命名

  • Production(master)

  • Develop

工作流

图解

git-workflow

工作目录

  • 工作区

缓存区(Index)

  • 缓冲改动 添加改动到缓冲区

    git add <filename>
    git add *
  • 提交改动 提交改动到 HEAD

    git commit -m "代码提交信息"

远端仓库

  • 推送改动

    git push origin master

指令说明

git push

  • 图例

    origin-master

  • git push A B:C

    # <git push> <remote> <src:dst>
    # 推送 本地B 更新到 远端 A/C
    cmd_str = 'git push A B:C'
    # 推送 B 更新到 A/B
    cmd_str = 'git push A B' # 等同于 'git push A B:B'
    # 推送 B 更新到 A的分支 mybranch
    cmd_str = 'git push A B:refs/for/mybranch'
    cmd = 'git push'
    remote = 'origin'
    dst = src = 'master'
    if dst_ref:
    dst = dst_ref
    cmd = '{} {} {}:{}'.format(cmd, remote, src, dst)
    run_cmd(cmd)

git diff

  • git diff master feature_cmd

git merge

  • step1: git checkout master
  • step2: git merge feature_cmd

git tag

  • 打标签: git tag 1.0.0 045e3fd272c384
  • 推送标签: git push origin 1.0.0
  • 可以为任意 commit 打标签, 不一定需要在 head 上, 也可以在之前的版本上面打
文章目录
  1. git 用法
    1. 参考
    2. 说明
      1. 分支命名
    3. 工作流
      1. 图解
      2. 工作目录
      3. 缓存区(Index)
      4. HEAD
      5. 远端仓库
    4. 指令说明
      1. git push
      2. git diff
      3. git merge
      4. git tag