这是一篇记录公司用gitlab的常用指令,直接开篇上指令:
前提:装好Git(自行百度), 找一个你放置代码的地方, 通常我都是放D盘, 因为大… 在D盘右键Git Bash Here, 接下来输入如下指令( 斜体为例子的指令, 注意efg分支名本文一直在用).

  1. git clone 项目的url //克隆项目代码, 如果项目版本较多,需要给克隆的项目重新起名字可以把指令这么写: git clone 项目url 自己起一个项目名称
    例如: 项目名称原本是abc, 改项目文件夹名称输: git clone 项目url cde 这样克隆下来的代码将会在cde文件夹里面;
  2. cd 项目名称 //打开项目
    例如: cd abc 或者cd cde
  3. git checkout 分支名 // 切换到分支
    例如: git checkout efg 表示切换到efg分支;
  4. git checkout -b 自己的分支名 origin/分支名 //在origin/分支下新建自己的分支并切换到自己的分支
    例如: git checkout -b myself origin/efg 表示在origin/efg分支下新建名为myself分支同时切换到myself分支;
  5. git commit -m “提交信息,对这次代码提交的概述” // 提交代码, vs code中有个便利,源代码管理点击暂存所有更改, 终止运行项目再来提交代码 (从步骤4以后的操作皆在vs code中完成)
    例如: 将鼠标移到红框中,会出现放弃所有更改和暂存所有更改, 它相当于git add, 我们可以一次性暂存所有更改和提交代码, git commit -m修改了xxxbug” 表示提交代码;
  6. git fetch origin // 更新远程代码到本地, 此处不需要例子,直接输命令;
  7. git rebase -i origin 分支名 //这个我第一次使用,不是很理解, 因此引入如下原理来自:
    例如: git rebase -i origin efg, 另外强制退出rebase可执行: git rebase --abort
  8. wq //这是接上个指令后需要输的指令, 这里会出现’…输入说明"shift:wq
  9. git push -f origin 自己的分支名 //将本地代码强推到你的分支名下
    例如: git push -f origin myself 这一步执行完代码就提交完了, 到gitlab上面提MR(merge request)即可。assignee选择负责review你代码的同事。
  10. git pull -r origin 分支名 //拉取最新代码
    例如: git pull -r origin efg;
  11. git stash //保存当前进度
  12. git stash pop //恢复之前的进度继续开发
  13. git branch -r //查看所有分支
  14. git push origin 分支名 //将本地分支提交到远程库 (当你需要拉取新分支, 且其他同事都在该分支上开发时可用此命令, 然后其他同事再基于此分支拉取自己的分支开发即可)
  15. git branch -a //查看远程分支, 远程分支会用红色表示出来(如果你开了颜色支持的话)