git之概念图

# 本地仓库结构

本地仓库由 git 维护的三棵 “树” 组成。第一个是你的工作目录,它持有实际文件;第二个是暂存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,它指向你最后一次提交的结果。
img

# 工作流程

在熟悉了代码之后,组长交给你一个任务。因为是多人共同开发,所以用分支来进行隔离。

  • 创建分支 git checkout -b new_branch_name
  • 如果主分支经常改动,用 git pull 拉取最新的代码

因为我们都是武艺高强的程序员,所以很快就完成了开发和测试,需要提交代码

  • 添加文件 git add *
  • 提交到 HEAD git commit -m "message"
  • 推送改动 git push origin new_branch_name
  • 然后可以在 Gitlab 网页中发起合并请求,等组长 review 通过后便可以进行代码合并
  • 删除分支 git branch -d new_branch_name

# 意外处理

如果操作失误,可以使用 git checkout -- filename 来替换最后一次提交的文件。

如果想丢弃本地所有改动并与服务器同步,可以使用

回滚
git fetch origin
git reset --hard origin/master

# 其他操作

  • git init 用来创建新仓库,不过在公司里一般有内部的 Gitlab,很少需要用到
  • git clone /path/to/repository 克隆本地仓库,一般比较少用到
更新于

请我喝[茶]~( ̄▽ ̄)~*

Junwide Xiao 微信支付

微信支付

Junwide Xiao 支付宝

支付宝