新手程序员经常出现合并分支时,解决冲突出现错误,导致上传的代码页也无法运行,这次就分两块,记录下如何解决代码冲突和回滚代码
解决冲突:
当rebase/merge时,可能会出现冲突,出现冲突时,是有三个框,最左边的是自己分支的,中间是合并之后的,右边是你正在合并的(一般是主分支)。
首先,出现冲突的代码是同事写的,你不知道到底哪块需要改的时候,直接把右边的代码合到中间。
其次,当有你的代码出现冲突时,你可以看着把左边的代码合到中间。
然后就是冲突的页面里,既有同事的,也有你的时,且没有关联。一般是同事的冲突用右边代码,你的冲突用到左边代码
最后就是你写的代码和同事代码在同一个方法里出现冲突,就需要和同事协商,到底用谁的。
下面就是解决冲突错误,或者上传代码有问题,用IDEA回滚代码(也可以用git命令,这就不做解释)。
首先,不要着急,点开idea左上角的file,找到local History,选择show History就可以看到所有commit的代码,这个时候就可以根据时间或者代码,找到自己要回滚的代码版本,选择代码版本,然后点击框框左上角的返回符号(移动到符号上,能看到Revert)就可以恢复到提交前的样子。
这个时候,只是本地代码回滚了,git代码还没有回滚,剩下的就是写出自己想要的代码,先pull一下自己的分支,再次commit,push,这时候,git分支代码就和我们本地代码同步啦。(分支建立,上传和合并代码,请看主页我的创作里)