MAC:GitLab简单终端命令操作

0 .将本地项目上传到群组中

这里可以直接参照在对应群组创建项目后 gitlab给出的相关提示
参照这两步就可以了

这步全局设置是否需要不知道 反正我加了.png

至于项目路径 自己安排 将项目放到自己喜欢的路径下
然后按照下面操作就好
先cd到本地项目路径 初始化本地库 接着打下去就好了

image.png
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冲突参考资料:
https://blog.csdn.net/yangchunshang/article/details/80281699
https://www.jianshu.com/p/07426ec3d735

终端:将本地修改存入缓存区  -> 拉取pull -> 将缓存区提取出来 ->  解决冲突  -> 正常提交
git stash //存入缓存区
git pull //拉取
git stash pop stash@{0} //提取缓存
git status -uno //查看冲突 报红色就是冲突文件 
git add 冲突文件路径(这里直接复制终端那一端路径就好了) //合并冲突文件
 //正常提交
git add .
git commit -m" "
git push origin master
.gitignore忽略文件

参考链接:
https://www.cnblogs.com/dzcWeb/p/9516943.html
https://www.jianshu.com/p/699ed86028c2

基本上创建新项目都会第一个添加这个文件,这种情况不多说。
关注点 => 后期针对忽略文件进行修改的时候,再次提交发现没有用,还是会检测到忽略文件进行提交。
问题 => 新增的忽略文件 已经进行托管了
解决 => 清理托管,重新提交

具体操作:
//进行托管清理的操作 git rm -r --cached fileName
git rm -r --cached .  (后面的.指的全部文件,如果你能清楚知道是那个文件,可以将.替换成文件名)
==>接下来 进行正常的一次 add  commit push  (下次提交就不会检测出被忽略的文件了)

你可能感兴趣的:(MAC:GitLab简单终端命令操作)