git 笔记2

13, 3个单词
rejected : 拒绝(原因: 本地版本没有远程版本新)
merge: 分支合并(拉取pull(fetch,merge)的时候)
conflict: 冲突
14, push被拒绝rejected
原因: 你的版本没有远程的新, 所以push时会被拒绝
解决: 先pull(拉取),把远程的新版本拉取到本地, 与本地的版本进行合并后在push
在这里插入图片描述

15, 合并merge
我们拉取远程版本时,会将远程文件拉取到本地, 与本地的文件进行合并, 合并后系统会自动进行一次新的提交commit, 提交信息由系统自动给出.
在这里插入图片描述

16, 冲突conflict
在这里插入图片描述

原因: 自动合并时, 如果远程与本地修改了同一个文件.
解决: 手动删除<<<<<<<, ======和>>>>>>>的符号, 调整需要的代码, 然后重新来一遍add, commit,push即可
(1,交流, 2,一定要经常提交, 创建文件要提交和push,写了一个方法要提交和push,删除文件了要提交和push,3,千万千万不要做-不提交就pull.)

17, 添加仓库成员
(1), 仓库里找管理
在这里插入图片描述
(2),点击”所有”, 然后在右侧找到”添加仓库成员”
在这里插入图片描述
(3),选择权限, 然后把链接地址或者二维码发给别人即可.
在这里插入图片描述

18, idea里的git插件
打开IDEA, 看settings全局设置, 找到Git, 进行Test测试,看是否能正确弹出一个版本号,如果有错误,则修改Git课执行命令的路径即可.
在这里插入图片描述

19, 把项目上传到云服务器
(1), 把要上传到云服务器的项目里的所有文件都复制到本地库里
在这里插入图片描述

(2), 把不需要上传到git云服务器的文件或者目录都添加到.gitignore文件里
(如果没有.gitignore文件,可以手动创建一个)
.idea 不能上传, 因为这个是环境配置(我的环境和其他人的环境肯定是不一样的)
*.iml 不能上传的, 这个是本地idea创建的文件
target 目录不能上传, 里面是.class文件和配置文件和静态文件
在这里插入图片描述
(3),如果项目里有.git目录,则idea工具右上角会有下面的4个工具.
在这里插入图片描述
(4),上传项目, 点击右上角的绿色对钩,进行commit
如果只进行了commit,忘记了push,则可以在菜单里找到VCS – Git – Push命令
也可以在项目上右键 – git – repository – push
在这里插入图片描述
在这里插入图片描述

20, idea里的add,commit,push和pull
在这里插入图片描述

蓝色箭头就是pull
蓝色箭头就是pull
21, idea里解决冲突
当我们push时,如果发生下图的错误(rejected拒绝), 则在idea里可以直接选择merge或者rebase,进行拉取后的分支合并.
在这里插入图片描述

如果发生下图状况,则表示多个人动了同一个文件,发生了冲突 conflict
在这里插入图片描述

idea里将本地和远程代码都展示出来, 供我们手动解决, 我们把最终代码放入中间即可.
在这里插入图片描述

点击apply后,最后需要进行一次push
22, merge和rebase的区别
merge和rebase都是分支合并
merge合并后系统会自动进行一次新的提交
rebase合并后,没后新的提交,而是将合并后的结果放入上一次提交里.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值