【*】提交代码之后没有提交成功,或者commit但是没有push
-
模拟提交失败场景
- 第一次commit and push失败,会在下图的位置显示当前分支的状态,这里分支由原本的master变成了0d278db
- 注意:此时和远程仓库同步也看不到你修改过的文件,commit之后文件已经上传到本地仓库的,此时是没有在本地仓库的代码和远程仓库的文件进行比对,想要查看自己刚才修改了那些文件可以进行如下操作
-
不想提交了
- 如果不像提交可以执行以下操作,但是代码会还原到你修改代码之前的状态,慎用
-
想要提交
- 方法一,需要在local上提交(尽量别用,有问题)
- 方法二,在历史记录上提交(推荐)
- 方法三(推荐)
- 三种推送过程都可能出现下面问题
- 意思是需要选择你想要选择推送到远程的哪个分支
- 填写了远程仓库的分支就可以进行推送了
- 此种状态可以推送成功,切记一定要显示你修改过的文件才会提交成功(使用方法二)
- 使用方法一会出现下面问题,所以不推荐方法一,这是推送分支的,可能会产生问题,研究不深入,不多介绍
【*】更新的时候产生冲突
同时有红色的冲突文件和未更新的蓝色文件,此时pull不成功
首先将冲突文件commit到本地仓库,然后再pull(将冲突文件commit之后就可以进行pull了),冲突文件远程代码和本地的代码就会合并
之后解决冲突,然后将本地修改的文件和冲突文件同时push就可以了