gitbranch管理,git常用命令

编程

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^

回滚到上一版本

以上是 gitbranch管理,git常用命令 的全部内容, 来源链接: utcz.com/z/511961.html

回到顶部