Git出现MERGING办理方案
Git出现MERGING:这个以前办理了许多次了,分享一下
如图所示,几个小时前拉的新分支,因为线上的代码肯定是有许多人提交的,所以需要pull下来,但是成功pull下来后,出现了如下环境:
开始的分支表现的是(feature/tfzk/fdd-report-20231216)
但是重新拉下代码后分支名背面多了MERGING
https://i-blog.csdnimg.cn/blog_migrate/20d85d6002b234286599f3b14d2c9051.png
解释:
出现MERGING状态,实在是是出现文件的冲突了,当几个人改了同一个代码,就需要办理冲突。
[*]MERGING 是 Git 中的一种状态,在合并过程中出现。它表现当前分支正在合并其他分支的修改。
[*]合并操作通常发生在两个分支的历史纪录有冲突的环境下,大概在举行手动合并时。
[*]当要合并分支的历史纪录有冲突时,Git 会标记为 MERGING 状态。这通常是因为两个分支对同一文件的雷同部门举行了不同的修改,Git 无法自动办理冲突。
办理方案:
1.可以利用git status 查看文件状态
也可以可以利用 git diff 下令查看冲突的详细内容。
https://i-blog.csdnimg.cn/blog_migrate/87b37d8ebbca816e5fd22d24f9c9dc43.png
他们大概刚刚合了代码,一下多出几十个新的文件,但是注意下面的赤色字体哦(就是有冲突的文件)
https://i-blog.csdnimg.cn/blog_migrate/7e65efa5bc1dd43fb6f332524c0a2f8a.png
2. 找到上面爆红的文件位置,查看代码办理:
Git 将表现出现冲突的文件,并在文件中利用特别标记(如 <<<<<<<、=======、>>>>>>>)标识冲突部门。
根据自己的和别人的代码举行对比,需要保存哪些即可(用自己的,传入的,不知道就保存两边,别人的代码别删,注释就行,你懂得斜眼笑),我这是用的vscode,我这直接采用传入就可以了,因软件而异。
https://i-blog.csdnimg.cn/blog_migrate/fec39ad6e384d67ff56dae1c607296a7.png
如果在办理冲突时碰到困难,可以利用 git merge --abort 大概 git reset --merge 下令取消合并,并返回到合并之前的状态。
3. 修改之后,利用如下下令 提交纪录。
git add .
git commit-m "解决冲突20231225pm" 4. 末了MERGING终于在我眼前消失了
https://i-blog.csdnimg.cn/blog_migrate/fb8541a9eed9372110182256809d9932.png
https://i-blog.csdnimg.cn/blog_migrate/31c44a8c94fd15500a6c3d320d3e0a5f.jpeg
竣事啦
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]