一、从本地拉取近程代码
(1) 近程仓库配置好ssh,确保有权限拉取代码
(2) 拉取近程仓库代码

git clone http/ssh/XXXXXX    拉取近程仓库代码git clone -b develop  http/ssh/XXXXX          拉取近程develop分支的代码 (-b develop  拉取某分支)

(3) 进入我的项目中

cd project

(4) 如果装置了淘宝镜像,则能够采纳cnpm 装置依赖,否则用npm

  npm install  cnpm install

(5) 依赖装置结束后,运行依据我的项目指定形式,个别为

  npm run dev  npm run start

(6) 我的项目打包

  npm run build

二、从本地推送代码(dev)至近程仓库(master)
(1) 将本地变动的代码内容载入暂存区

  git add .

(2) 将此次提交操作命名备注

  git commit -m "" 

如果代码装置了eslint,则git commit须要禁止校验

  git commit -m "" --no-verify

(3) 切换至近程仓库要提交的分支,假如是master

git checkout master

(4) 确保本地的master是最新的代码

git pull origin master

(5) git在本地仓库master分支上拉取dev分支代码

  git pull origin dev

(6) git解决抵触,推送代码至近程仓库

  git push origin master

三、git回退到某个版本,并推送到近程
(1) git 回退至某个版本

git reset --hard HEAD~1 回退至上一版本git reset --hard aace836a6fd503e3f2b90ec8ecac16d403d7bf51(为commit的惟一序列值) 回退至aace836a6fd503e3f2b90ec8ecac16d403d7bf51该版本

(2) 本地回滚后,间接push推不下来

git push -f -u origin master 

四、git撤退git add .
(1) 查看目前本地的提交状况

git reflog

(2) 回退至某版本

git reset --hard HEAD@{n} 回退至n版本处,则git add .提交操作已撤回

五、新建分支,推送至近程仓库处,假如是要从现有的master拉出分支dev
(1)在master分支上新建分支

git branch dev

(2) 新建完分支dev要推送至近程仓库

git push origin dev

六、本地commit提交到了本地仓库,未推送到近程。回退到本地暂存区

git reset --soft HEAD~1

七、gitlab我的项目残缺迁徙(代码、分支、提交记录)
(1) 须要在新的服务器上先新建一个我的项目为yyy
(2) 利用git bash操作失去一个我的项目.git

git clone --mirror xxx(旧仓库地址)

(3) 进入生成的git

cd 我的项目.git

(4) 推送至新建仓库

git push --mirror yyy(新仓库地址)

此时已实现仓库迁徙工作

最初开发人员将本地的近程仓库地址批改成新服务器地址
在我的项目根目录下执行以下代码即可

git remote set-url origin yyy(新地址)

整个我的项目已齐全迁徙到另一台gitlab服务器

八、利用已有的tag建设出新的分支

git branch yyy(新分支名)xxx(tag名)git checkout yyygit push origin yyy