gitlab常用的命令

Posted chaicla-ios

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab常用的命令相关的知识,希望对你有一定的参考价值。

git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash  #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH#返回到某个节点。保留修改  

1.初始化 创建新版本库
git clone  项目地址  (克隆一份到本地)
cd 项目名
touch README.md (创建文件)
git add README.md   (添加资料到本地缓存区)
git commit -m"备注 上传什么东西"  (添加所有资料到本地库)
git push -u origin master  (将本地库push到服务器上面的msater)
2.建立dev分支 dev
git checkout -b dev  (创建并切换到dev分支)
touch dev.text  (创建dev文件  随便做点什么)
git add dev.text   (添加资料到本地缓存区)
git commit -m"备注 上传什么东西"  (添加所有资料到本地库)
git push -u origin dev  (将本地库push到服务器上面的dev)
3.建立自己分支 self
git checkout -b self (创建并切换到self分支)
git pull origin dev  (将dev支线的内容 更新到本地self支线上)
touch self.text  (做自己的修改)
git add self.text   (添加资料到本地缓存区)
git commit -m"备注 上传什么东西"  (添加所有资料到本地库)
git push -u origin self  (将本地库push到服务器上面的self)
4.dev 合并 self
git checkout dev  (切换到本地dev分支)
git merge self  (将self分支合并到dev上)
git add .   (添加所有的合并资料到本地缓存区)
git commit -m"备注 上传什么东西"  (添加所有资料到本地库)
git push -u origin dev  (将本地库push到服务器上面的dev)
5.master 合并 dev
git checkout master  (切换到本地master分支)
git merge dev  (将dev分支合并到master上)
git add .   (添加所有的合并资料到本地缓存区)
git commit -m"备注 上传什么东西"  (添加所有资料到本地库)
git push -u origin master  (将本地库push到服务器上面的dev)
6.其它人操作
git clone  项目地址  (克隆一份到本地)
cd 项目名
git checkout other (创建other分支)
touch other.text (做自己的修改)
git pull origin dev (更新dev上面内容到自己支线 是否出错)

git add .   (添加修改到本地缓存区)
git commit -m"备注 上传什么东西"  (添加所有资料到本地库)
git push -u origin other  (将本地库push到服务器上面的other)
一些操作
git branch -a  (查看所有本地分支)

git checkout -b  本地分支名 origin/远程分支名    (将远程分支拉取到本地<本地没有这个分支,无法终端合并>,本地分支名 与  远程分支名  最好一致  方便辨认 )

mkdir  创建文件夹

ls  查看文件夹下面的所有文件

cd  目录/文件名   切到指定位置

git status   检查本地需要提交的文件
git reset --hard  本地回退到上次提交的时候
git branch -d zhuge 移除本地分支(分支名:zhuge)
打标签
git tag -a v1.0 -m “my verson”
git push origin v1.0
pull冲突
终端:将本地修改存入缓存区  -> 拉取pull -> 将缓存区提取出来 ->  解决冲突  -> 正常提交
git stash //存入缓存区
git pull //拉取
git stash pop stash@{0} //提取缓存
git status -uno //查看冲突 报红色就是冲突文件 
git add 冲突文件路径(这里直接复制终端那一端路径就好了) //合并冲突文件
 //正常提交
git add .
git commit -m" "
git push origin master

以上是关于gitlab常用的命令的主要内容,如果未能解决你的问题,请参考以下文章

Python3 - Docker 安装部署Gitlab代码托管教程

Python3 - Docker 安装部署Gitlab代码托管教程

Git相关内容

gitlab常用命令

gitlab常用的命令

Git管理篇GitLab Runner 安装及常用命令