通过分支管理来保管自己的项目
但总会遇到报错
遂记录一下解决合并冲突的方法【本文有点啰嗦。方法也不是最佳的,欢迎友好指导~】
1.以下是分支提交的方法,对应中文填充自己的内容
git checkout 分支名
git add .
git commit -m '信息'
git status
git push -u origin 分支名
2.开始会有报错的部分
git checkout main
git merge 分支名
可见有三个文件发生了合并冲突
3.如果main分支仍在显示merging可以先运行以下部分
git merge --abort
4.在本地对应的文件会看到有的代码有了这样的标记
<<<<<<< HEAD
main分支传入的内容
=======
branch分支的内容
>>>>>>> new_branch
这两个内容选取一个保留,使得本地代码里不再有特殊的标记
5.将刚刚手动解决过冲突的文件逐个添加到暂存区
git add 冲突文件
6.git commit
git commit -m '信息'
7.git merge
git merge 分支名
此时git 显示
但我git push origin main 的时候遇到以下报错
之后我先备份了一遍自己的项目(以防被旧版本覆盖)然后运行以下三行
git fetch --all
git pull origin main
git push origin main
成功推送到github~