原始做法
之前在和同事使用Git进行协同开发而出现文件冲突时, 我一般会选择手动把自己的改动单独粘贴到一个文件当中,然后丢弃本地暂存文件,然后执行git pull命令将远程分支上的代码拉下来,在比对着进行合并。终于,在无法忍受其低效带来的不良体验之后,开始自己着手查找资料,并通过实践解决了冲突问题。
正确做法
1.使用 git branch 查看本地分支
2.首先使用git checkout --branch 切换到目标分支
3.使用git pull 命令拉远程仓库的代码,并注意查看冲突文件
4.使用git status 命令查看该分支下暂存的已修改文件。(我本地示例中已经全部提交,无修改文件)
5.运行git stash --file 命令将冲突文件暂存。
6.运行git pull命令从远端仓库拉取代码。
7.使用git stash list 查看暂存文件的状态。
8.通过运行 git stash pop (这里参数填写第七步中查到的状态编码)。
9.已经将远程代码和本地冲突代码进行融合,需要手动解决冲突。
至此,已经解决了多版本代码仓库中,如何解决代码冲突的问题。写下来分享给大家,也让自己加深印象,在工作中学习成长。