2、自动化框架——IDEA与git

今天培训讲的是git操作,Mark一下。
①安装Git客户端,安装好后,默认就集成到IDEA中了,不用再做其他设置;
②IDEA,Terminal -> Local,可以输入git命令。
我今天遇到的问题
昨天clone的代码,运行过程中会产生了日志,相当于本地代码有所更新。而同事已经push了新修改的代码,所以需要同步我本地与远程仓库的代码。操作过程中遇到的问题:
①未切换分支,直接执行了git pull
昨天执行git checkout -b dev_cpq,创建并切换到dev_cpq上,但是并未上传至远程,执行git pull,结果如下图所示
在这里插入图片描述解决办法如下:
git branch —— 查看分支,绿色标*的为本地分支
在这里插入图片描述需切换到master分支后,再执行git pull同步代码
git checkout master —— 切换到master分支
②接上面操作后,执行git pull,报“error: Your local changes to the following files would be overwritten by merge:”,这也就是我前面所说的,本地和远程都有了更新,无法通过git pull同步
在这里插入图片描述解决:执行git reset --hard,取消已缓存的内容,再执行git pull,拉取成功
后面练习如果将代码上传至自己的分支,添加了一句System.out.println,也算是更新了代码,随后操作如下:
①切换至自己的分支
git checkout dev_cpq
②添加所有内容到缓存区
git add *
③添加注释
git commit -m “first”
此时提示,用户身份不明,根据提示设置账号信息即可
然后再次添加注释
④git push --set-upstream origin dev_cpq
执行git push,报“fatal: The current branch dev_cpq has no upstream branch.”根据提示改用“git push --set-upstream origin dev_cpq”即可。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值