工作生活

git管理规范

2019-07-02  本文已影响0人  麦曦

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

上一篇 下一篇

猜你喜欢

热点阅读