git操作
Posted 宅家瞧代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git操作相关的知识,希望对你有一定的参考价值。
上周开始了新工作
公司开发都是用MAC系统,一开始有点不习惯
工作中任务分配用gitlab的看板,主管给每个人加issure,一条issure就是一个任务,自己在里面写详细的任务开发,贼不习惯,gitlab是公司自己内搭建的,以前也没用过,而且主要都是英文,咳!
上班第二天就给我加了任务,好家伙,php的项目功能用go重构,不过写代码倒是没什么,主要是项目代码是在git上面的,然后团队协作的话,我没怎么使用git的,分支的操作都不是很懂,直到今天才算了解。
go项目分为master主分支,dev是每个开发同学自己的开发分支,还有一个pre分支,这是项目内网使用的分支,一开始听主管讲的时候就一脸蒙蔽,哪来这么多分支,要怎么搞?只能说自己是真滴菜。记录下学习过程
git 分支操作相关命令
目前我比较常用的命令
-
git branch [branch name] --创建新分支
-
git branch -l --查看分支列表
-
git checkout [branch name] --切换分支,不过如果此时的分支与要切换到的分支存在冲突的话是无法切换的,会报错,这个时候可以先stash,也就是先缓存更改
-
git stash --缓存代码,把代码退回到上次提交后的干净的代码的版本,但是后面修改的代码会缓存起来,不会不见
-
git stash pop --恢复缓存,把前面缓存的代码恢复
-
git merge [branch name] --合并分支,这个命令要在主要的分支上运行,也就是你开了个新的dev分支去开发,然后切换到主分支上 使用这个命令,将dev分支的代码合并到主分支上
-
git branch -d [branch name] --删除分支
以上是关于git操作的主要内容,如果未能解决你的问题,请参考以下文章