当前位置: 代码迷 >> 综合 >> GitLab高频使用命令解析
  详细解决方案

GitLab高频使用命令解析

热度:52   发布时间:2024-02-13 06:49:49.0

1、从服务器上把代码clone下来

git clone git@192.168.200.109:snail?/GitTest.git

2、刚克隆下来的是在master分支,可以通过命令行查看当前分支

git branch   //查看当前所在分支
git branch name  //跳转到名字为“name”的分支

3、将test.sh文件加入到索引中

git add test.sh

4、将test.sh提交到本地仓库

git commit -m “test.sh”

这种是比较常见的用法,-m 参数表示可以直接输入后面的“test.sh”,如果不加 -m参数,那么是不能直接输入后面信息的,而是会调用一个编辑器一般是vim来让你输入这个信息,

5、将本地库的commit推送到远程服务器

git push -u origin master

6、拉取服务器上最新资源

git pull  

7、合并分支:git merge 分支名

git merge feature/login

从当前分支merge feature/login分支的内容,如果有两个人修改了同一个文件的同一行,则会有冲突,可以在IDE工具上先解决当前冲突然后再提交。

8、git init 的功能为初始化一个文件夹为本地仓库,首先新建一个文件夹,然后进入文件夹后执行git init,然后使用git status查看状态和是否存在.git文件

9、仓库分为工作区 暂存区 提交区

文件夹即是工作区,当新建一个空文件时,需要使用git add <文件名>把它添加到暂存区,最后使用git commit -m "注释"把它提交到版本库。再使用git status 查看工作区,会发现变干净了。

10、git的分支分类型分为以下几种:

  • master 主分支,有且只有一个
  • release 线上分支,一般为线上版本,线上版本发布后,会讲release分支合并到master
  • develop 开发分支,通产给测试部署环境或者打包的分支,每个人在自己的分支上开发完成后,向develop分支合并
  • feature 通常是一个功能分支或者个人分支,每个公司的用法不一样,feature分支一般会有很多个,通常merge完成后会删除