【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
git 管理过程
开发
online -> feature/tapd-123456-lqt
test
feature/tapd-123456-lqt -> feature/tapd-123456-lqt-test -> merge test -> 提交合并请求 -> 合并完成 -> del feature/tapd-123456-lqt-test
sim
feature/tapd-123456-lqt -> feature/tapd-123456-lqt-sim -> merge sim -> 提交合并请求 -> 合并完成 -> del feature/tapd-123456-lqt-sim
online
feature/tapd-123456-lqt -> feature/tapd-123456-lqt-online -> merge online -> 提交合并请求 -> 合并完成 -> del feature/tapd-123456-lqt-online
finish
一周后 del feature/tapd-123456-lqt
常用命令
命令 | 描述 |
---|---|
git init | 初始化 |
git status | 查看状态 |
git add . | 添加所有文件到缓冲区 |
git add index.php | 添加文件 |
git rm index.php | 删除文件 |
git checkout test | 切换到test分支 |
git checkout -b test | 在当前分支上检出”test“新分支 |
git checkout -b test origin/test | 从”origin/test“分支检出到本地test分支 |
git commit -a | 提交修改,并输入描述 |
git commit -am "bugfix: add files" | 提交跟踪过的文件(包含新增、删除文件) |
git commit -m "bugfix: remove func" | 提交暂存区的文件(已纳入版本控制管理的文件) |
git diff test | 比较当前分支和test分支的差异 |
git diff test index.php | 比较当前分支和test分支index.php文件的差异 |
git diff dev test | 比较dev分支和test分支的差异 |
git diff dev test index.php | 比较dev分支和test分支index.php文件的差异 |
git log --graph | 查看当前分支版本分枝图 |
git log --oneline --graph | 简要查看当前分支版本分枝图 |
git log test --graph | 查看test分支版本分枝图 |
git log test --online --graph | 简要查看test分支版本分枝图 |
git reflog | 查看所有分支的所有操作记录 |
git reflog show dev | 查找本地操作日志 |
git reset | 撤销这次的commit(仅操作暂存区) |
git reset --hard | 撤销这次的commit(操作暂存区、工作区) |
git reset --hard HEAD^ | 回滚到上一版本 |
来源:oschina
链接:https://my.oschina.net/qiongtaoli/blog/3146254