今天培训讲的是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”即可。
2、自动化框架——IDEA与git
最新推荐文章于 2022-03-24 10:14:16 发布