使用gitlab拉取仓库分支代码,修改提交

第一步:登录gitlab仓库,点击Projects,会看到你的项目,点击进去
在这里插入图片描述
点击进去会看到有两个分支,一个master一个develop;
在这里插入图片描述
在这里插入图片描述
第二步:选择一个空文件夹用来储存克隆下来的项目,然后鼠标右键选择git bash here,然后输入命令 git clone + 自己Git库的地址,如下图
在这里插入图片描述在这里插入图片描述
从develop分支上面拉取代码,使用git branch 查看本地是否具有develop分支,出现绿色字的是代表本地有的分支
在这里插入图片描述
这里可以看到本地没有develop分支只有一个master。
git checkout -b develop origin/develop在本地创建分支develop并切换到该分支
git pull origin develop就可以把gitLab上develop分支上的内容都拉取到本地了。

三、将更新代码提交到gitlab上面

1.打开命令行的窗口,定位到项目所在的路径。

2.输入:git status,敲回车查看代码是否有更新,有更新的话会出现文件改变的文件名。(红色的)

3.输入:git commit -a -m “tag”,敲回车,然后你就会看到有几个文件修改了。(如果写了-m,那么“”中一定要写内容,不然会报错)

4.输入:git push, 敲回车,这样所有的更新代码都上传到git上了。

更新一下 ,今天又遇到了一个问题,就是我在本地修改完之后 git push然后报错:

在这里插入图片描述
百度了好久 后来发现了原因,就是我们在gitlab版本库中发现一个问题后,你在gitlab上对它进行了在线的修改;或者你直接在gitlab上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步。这个时候当你再次有commit想要从本地库提交到远程的gitlab库中时就会出现push失败的问题。
知道了原因 就好解决了,直接git pull --rebase origin [你要提交的分支名称] ,然后git push 就好了,
这里git pull --rebase origin [你要提交的分支名称] 意思就是为先取消commit记录,并且把它们临时 保存为补丁(patch)(这些补丁放到”.git/rebase”目录中),之后同步远程库到本地,最后合并补丁到本地库之中

  • 1
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值