git branch 管理,git 常用命令

本小妞迷上赌 提交于 2019-12-23 16:34:05

【推荐】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^ 回滚到上一版本
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!