大家好,又见面了,我是你们的朋友全栈君。
使用git也快有两年了,今天将常用命令总结一下,我描述一个整个的开发流程
架构师在gitlab上新建了一个项目,搭好了框架
1.我作为开发者之一,首先git clone https://xx
用idea打开项目,然后点开idea下面的console, 在这里面执行git命令
刚进来自然是master分支,然后我们首先创建一个自己的分支并切换过去,命令如下
git checkout -b feature/20190227_col
执行完后如下
下一次从master切换到这个分支执行git checkout feature/20190227_col,注意不能有-b选项,否则报错,该分支已存在,使用git branch可以列出所有分支
另外这里记录一下如何删除分支
git branch -d dev
2.然后在自己的分支上做代码开发,开发完成之后,提交之前,先执行git pull origin feature/20190227_col,origin是远程仓库名,feature/20190227_col是分支名,一个仓库下有多个分支,这个概念一定要清楚,执行完后就和自己的仓库分支同步了,注意直接git pull不能拉到自己的分支,必须加上仓库名和自己的分支名
如果切换到master分支下,拉远程仓库master分支的代码,直接执行git pull即可
3.执行git add .
直接执行上述命令可能会加入很多idea自带文件,可以一个一个文件add,也可以一次添加一个目录下的文件
git add util/
git add util/redisUtil.scala
如果想要撤销add
如果是git add . 撤销操作 git reset HEAD .
如果是git add file 撤销操作 git reset HEAD file
4.添加完成后git commit -m “update 01”
5.执行git push origin feature/20190227_col
提交到远程仓库自己分支上,因为是自己的分支,所以不需要评审,直接就进去了
6.和master合并,在gitlab的web页面上发起一个合入请求,并指定评审人
7.假设下一次开发仍然使用feature/20190227_col这个分支,使用之前先切换到这个分支
执行git pull origin master 从远程origin仓库中拉取master分支
8.在idea中如何查看两个分支的diff
选中工程-》右键-》git-》compare with branch
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/147757.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...