git管理规范

1、(主分支)master

​ 线上分支:时刻保持与线上代码一致, 非必须尽量避免在master上修改提交代码
上线版本名统一为: 1.1 –> 1.2 XX需求上线

2、(主分支) dev

​ 预上线分支:任何迭代需求分支都以这个分支为父分支进行建立。
测试通过、预上线版本,多人协作避免直接在dev上修改代码。

3、(开发分支)dev-username

开发分支:开发分支、测试验证通过后上线前合并至dev。

git回退保留所有的提交

保留所有提交的commit,新建一条commit
git checkout <commit id> -- ./
git add .
git commit –a
git push origin [分支名称]

git回退某一版本

git revert <commit id>
git add .
git commit –a
git push origin [分支名称]
git回退删除之前的提交

删除reset commitid之后的版本

git reset –hard <commit id>
git add .
git commit –a
git push origin [分支名称]

git reflog

可以查看所有分支的所有操作记录(包括commit和reset的操作)

暂存改动

git stash可以把当前的改动(stage和unstage,但不包括untrack的文件)暂存
git stash list 查看所有已暂存的列表
git stash pop 将当前分支的最后一次缓存的内容释放出来
git stash apply stash@{0} 将指定版本号为stash@{0}的工作取出来
git stash clear 清空stash

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装Git Git的下载地址:Git官网下载地址 Git本地仓库和命令 配置用户 下载完Git后,右键会有一个Gi...
    TokyoZ阅读 9,947评论 1 7
  • Git 简介 Git是目前世界上最先进的分布式版本控制系统,没有之一。 勤用 git status 查看状态和提示...
    xiaogmail阅读 4,112评论 0 1
  • Git 安装和使用教程 Git介绍 分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命...
    无名_ff98阅读 5,509评论 0 3
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,646评论 9 163
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 7,038评论 0 1