作者:不曾孤独_815 | 来源:互联网 | 2024-11-16 17:30
解决 Git Push 冲突的方法
Git
方法一:创建新分支
创建新分支
在遇到冲突时,可以创建一个新的分支并将更改推送到该分支。这种方法适用于版本迭代或多人开发。
命令示例:
git checkout -b dev (等同于:git branch dev && git checkout dev)
git push origin dev
执行上述命令后,将在远程仓库中创建一个新的分支。
方法二:手动解决冲突
手动解决冲突
从远程仓库拉取最新代码并手动解决冲突,适用于需要统一版本进度的情况。
命令示例:
git pull --rebase # 合并远程仓库的最新代码
git status # 查看冲突文件
vi 冲突文件 # 打开冲突文件,找到并解决冲突(冲突部分位于<<<<<<<与>>>>>>>之间)
git add 冲突文件 # 将解决冲突后的文件添加到暂存区
git rebase --continue # 继续rebase操作
git log # 查看日志,确认冲突已解决
git commit --amend # 修改最后一次提交的信息
git push # 重新推送更改
方法三:强行推送
强行推送(不推荐使用)
覆盖远程仓库的内容,适用于个人开发且确认远程仓库中没有重要信息的情况。使用时需谨慎。
命令示例:
git push origin master --force