关于git:git常用命令

60次阅读

共计 1382 个字符,预计需要花费 4 分钟才能阅读完成。

一、从本地拉取近程代码
(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 yyy

git push origin yyy

正文完
 0