0


git 冲突与解决冲突

1.使用 git 解决冲突

GIT 常用命令

命令作用git clone克隆git init初始化git add 文件名添加到暂存区git commit -m " 日志信息" 文件名提交到本地库git status查看本地库状态git reflog查看历史记录git config --global user.name 用户名设置用户名git config --global user.email 邮箱设置用户邮箱vim 文件名新增文件git branch 分支名创建分支git branch -v查看分支git checkout 分支名切换分支git merge 分支名把指定的分支合并到当前分支上

制造冲突

冲突:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。 Git 无法替我们决定使用哪一个。必须人为决定新代码内容。

查看状态(检测到有文件有两处修改)

1️⃣例如现在有一个 hello.txt 的文件,首先确保这个文件是已经提价到本地仓库:

2️⃣创建分支 test

3️⃣切换到master 分支,并且对分支中的 hello.txt 进行修改,提交

4️⃣切换到 test 分支,并且对分支中的 hello.txt 进行修改,提交

5️⃣切换到 master 分支,合并分支,产生冲突

解决冲突

编辑有冲突的文件,删除特殊符号,决定要使用的内容——特殊符号: <<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>> hot-fix

这个时候就需要手动保存所需要的冲突(假设都需要):

在进行提交,需要注意的是:此时使用git commit 命令时不能带文件名

冲突解决!!!

2.使用 IDEA 解决冲突

产生冲突

1️⃣创建一个文件,编写代码,进行提交

2️⃣创建分支

3️⃣切换到 master 分支,对代码进行修改,进行提交

4️⃣切换到 test 分支,对代码进行修改,进行提交

5️⃣将分支合并到主支,产生冲突

解决冲突

将需要的进行保留,将需要删除的进行删除

标签: git

本文转载自: https://blog.csdn.net/m0_72161237/article/details/138074988
版权归原作者 奋斗小温 所有, 如有侵权,请联系我们删除。

“git 冲突与解决冲突”的评论:

还没有评论