由于项目非要使用gitlab同步代码,表示很无力在此记录步步坑
前期配置
参考网址:git使用
解决git 本地修改导致不能pull
-git stash
-git pull
-git stash apply 0 不一定用到
[原理]参考网址:解决git 本地修改导致不能pull
$ git push origin master
从本地推送到gitlab上
如果报错,使用git commit -a 查看提交有什么问题在具体问题具体分析
o(╥﹏╥)o真是步步坑,超喜欢图形界面,执行push但是本地没有提交(还不懂提交是什么)
[原理]参考网址:彻底了解GIT 表示看都看不懂
$ git commit -a
报错如下图,解决方法为 删除 index.lock文件
image.png
删除本地文件,并从服务器重新下载此文件
移动到删除文件的文件夹 执行
$ git checkout -- desc.html(文件名称)
看了一篇文章 完整的列出了操作步骤,记录一下
克隆服务器项目
新建文件夹,右键 Git Brash Here
$ git clone git@XXXX.git
创建本地仓库
由于多人开发,不能一起修改服务器文件,所以需要上传到属于自己的小仓库,然后在于大仓库融合,保证不直接修改大仓库
大仓库就是:master 级别,所以我们需要做的是
$ git branch //查看当前分支(仓库)
$ git branch mybranch //创建自己的小分支
$ git checkout mybranch //移动到小分支
image.png
创建一个文件做测试,并提交小分支
$ git status //查看一下当前项目情况
$ git add test.txt //添加一个文件
$ git commit -m 'git测试文件' //提交修改理由 此时还没有提交到服务器,只是提交到分支
image.png
push文件到服务器
$ git checkout master //移动到主分支
$ git merge mybranch //将新分支提交的改动合并到主分支上
$ git diff //合并分支可能产生冲突这是正常的,虽然我们这是新建的分支不会产生冲突,但还是在这里记录下。下面的代码可以查看产生冲突的文件,然后做对应的修改再提交一次就可以了。
$ git push -u origin master //push代码
image.png
$ git branch -D mybranch //删除本地分支
来源:git操作
git 如何把本地文件push到gitlab(remote)上
网友评论