Merge request
什么是Merge request,多人开发项目时,发起将一个远程分支merge到另一个分支(一般为主分支)的请求。
merge request步骤:
1.如果开发完了某个模块的功能,需要提交到线上。
2.首先,git fetch --all,仓库代码图拉下来,把线上的代码更新后合并到自己的本地分支上。
3.解决冲突
4.再次合并代码,没有问题后,git push origin 本地分支名。这样就会在远程仓库创建一个remotes/origin/本地分支名 的分支。
5.gitlab上,,进入mergeRequest页面,选择newMergeRequest(右上角绿色按钮)。
6.选择要merge的source分支,CONTINUE。
7.填写描述,添加reviwer(重要)。
8.等待结果,如果有冲突,需要从头再来。
Reset
git reset 撤销命令
reset有三种模式
git reset --soft HEAD 本地文件不变,撤销掉commit,不撤销index
git reset --hard HEAD 本地文件改为HEAD,所有commit/index都修改掉
git reset HEAD 本地文件不变,撤销掉commit/index
如果只想恢复某一个文件,只需要
git checkout filename
恢复所有文件到当前HEAD
git checkout .