美文网首页
git 冲突以及相关的回滚操作

git 冲突以及相关的回滚操作

作者: guoss | 来源:发表于2018-06-26 12:34 被阅读0次

git pull 时出现库冲突的解决方法

git reset --hard FETCH_HEAD

commit your changes or stash them before you can merge.
出现这个问题的原因是其他人修改了xxx.php并提交到版本库中去了,而你本地也修改了xxx.php,这时候你进行git pull操作就好出现冲突了
解决方法

git stash
git pull
git stash pop

通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。
放弃本地修改的方法

git reset --hard
git pull

git 中文件名大小写修改后git不能提交

git config core.ignorecase false //将忽略大小写去掉
再次重新提交就可以

相关文章

  • git 冲突以及相关的回滚操作

    git pull 时出现库冲突的解决方法 commit your changes or stash them be...

  • Git 简明教程--日常操作

    初始化相关信息 常用操作 git 命令设置别名 回滚操作1 reset 回滚操作2 checkout 回滚操作...

  • git 常用命名及日常问题解决

    先看张原理图 暂存区相关指令 本地库 远程库 日志及回滚 git的冲突发生 git的stash git合并出现冲突...

  • Git revert 代码回滚

    没有git rollback,git revert 即使回滚代码。 git revert 撤销 某次操作,此次操作...

  • git回滚

    git回滚 merge后有冲突,不想解决冲突,想取消merge git reset 回退到某个版本 回退到某个版本...

  • Git 版本回滚及删除相关操作

    Git 版本回滚相关操作回滚相关操作:(已经加入到了暂存区,或已经提交)把当前版本回退到上一个版本,就可以使用gi...

  • git的回滚相关

    转自git的使用[https://www.zybuluo.com/qidiandasheng/note/88936...

  • git 回滚操作

    第一种方法:git 命令找到commit id456dcfaa55823476b30b6b2e5cbbb9c00b...

  • Git回滚远程版本

    Git回滚远程版本本文介绍如何回滚已提交至远程的操作总的步骤如下:1、 git log //查看提交历史,找...

  • git

    显示 git push将会提交的 commit 信息 git 回滚 本地回滚 远程回滚 git diff1.sta...

网友评论

      本文标题:git 冲突以及相关的回滚操作

      本文链接:https://www.haomeiwen.com/subject/gkgpyftx.html