博主自己是尝试使用了以下GitLab,自我感觉良好,但是在十几开发中,缺发生了重大失误,下面我带着大家来学习一下,自己在GitLab中踩的坑,GitLab操作大致如下。
一、GitLab上传的第一步使用
git clone git@某路径…
二、查看分支状态
git branch -a
三、所有的项目开发都在developer上
git checkout develop (切换当前分支到developer分支)
四、 再次查看但前分支状态
git branch -a
五、查看代码修改情况
git status
(坑就在这里了,代码状态一共有三种,第一种代码已经加入到暂存区不需要任何 git add命令。第二种尚未暂存以备提交的,也就是说这些文件是添加到版本控制了的,但是需要使用 git add 。第三种未被跟踪的文件,也就是说这个文件还没有添加版本控制,需要使用 git add 命令添加到版本控制。这三种参照下图)
记住第一种类型,也就是暂存区的文件默认是 git add 过的,如果不需要添加版本控制的话,一定要要用命令来将它从版本控制中移除,博主就是没有注意这一问题,结果把它们全都上传了,命令如下
git reset HEAD <文件>
六、添加所要提交的代码文件 (可接多个文件,文件可以是在版本控制中的,也可以是不再版本控制中的,添加后它们将会到暂存区。如下是添加文件的几种形式)
git add + 文件
git add -u + 路径:将修改过的被跟踪代码提交缓存
git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存
七、提交代码
git commit -m “提交日志”
八、push代码到developer
git push origin developer
GitLab的使用大致就这几个步骤,需要注意的是GitLab有一个暂存区的概念,暂存区的文件与其他文件最大的不同之处在于,其它的文件需要 git add 命令才能成为暂存区文件,暂存区文件不需要 git add 直接 git commit -m “备注” 然后git push 就能够上传了。希望这篇文章能够对一些GitLab初学者能有帮助…
最后我的解决方案是
git reset --hard <某一版本>
再把服务器的删除
git push origin :developer