git 提交代码时,遇到冲突时,会出现分支那里正在变基问题
因为在一个分支上协同开发,我在开发前pull了一下分支,那时候已经有一部分的代码了,由于我和另一个小伙伴的代码有一部分是重复的,但是他的有问题,所以我需要修改,就改了他的一部分代码,然后我需要提交了。
git add . git commit -m 'xxxxxxxx'
这时候需要对原有的分支进行pull一下,
git pull
pull之后的提示信息,因为他有提交,并且我在他之后提交的位置做过修改,然后pull的时候会和已有的提交进行覆盖导致冲突 需要手动合并文件解决 , 解决冲突后使用git add表示冲突已经解决, git rebase --continue表示继续下一个冲突, git rebase --skip表示跳过当前冲突, git rebase --abort表示退出rebase模式, 回到运行git rebase master命令之前的状态。
Resolve all conflicts manually, mark them as resolved with “git add/rm <conflicted_files>”, then run “git rebase --continue”. You can instead skip this commit: run “git rebase --skip”. To abort and get back to the state before “git rebase”, run “git rebase --abort”.
解决完冲突之后,我保存上传一直反复,发现有变基。。 我使用了git rebase --abort ,想把变基去掉。但是使用之后。可以看他给出的提示信息。
“git add/rm <conflicted_files>”, then run “git rebase --continue”.
最后查找资料使用
git add . (只要有修改都需要git add . 或者git add 具体的文件) git rebase --continue ( git rebase --continue 就相当于 git commit) 按照提示输入qa:enter, 具体看提示 git push 就可以提交代码了
|