美文网首页
Git使用常用问题及解决方法(持续更新)

Git使用常用问题及解决方法(持续更新)

作者: 橙子丨Sunty | 来源:发表于2019-07-20 23:37 被阅读0次

我们在使用Git的过程中经常会遇到各种问题,对于新手来说一个git命令敲错了就是一种灾难,本文会不断更新使用Git过程中常见的问题和解决方法。



1、Git冲突:“commit your changes or stash them before you can merge.”

用git pull来更新代码的时候,遇到了下面的问题:

error: Your local changes to the following files would be overwritten by merge:
......
Please, commit your changes or stash them before you can merge.
Aborting

出现这个问题的原因是版本库中的项目被修改提交了,而你本地也修改了项目,这时候你进行git pull操作就会出现冲突,解决方法分两种情况:
1、保留本地的修改的改法
通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。

git stash
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的哪些节点都消失了。
2、放弃本地修改的改法

git reset --hard
git pull

这种方法会丢弃本地修改的代码,而且不可找回,特别提醒git reset --hard一定要慎用,一旦用错后悔莫及。

如果你喜欢本文章,还请点个关注和喜欢,我会为大家不断地带来Python学习笔记。

相关文章

  • Git使用常用问题及解决方法(持续更新)

    我们在使用Git的过程中经常会遇到各种问题,对于新手来说一个git命令敲错了就是一种灾难,本文会不断更新使用Git...

  • git操作及fatal: Authentication fail

    问题原因 本机保存的git用户名及密码与当前使用的git不符 解决方法

  • Python问题解决

    这个文档主要记录我(Python新手)在使用Python过程中遇到的问题及我的解决方法。 (持续更新……) Pyt...

  • Git常用手册

    Git 是每个开发童鞋必须掌握的工具,本文记录博主日常开发使用 git时,遇到的问题和常用的解决方法: No su...

  • macOS Catalina终端使用问题

    mac更新系统之后,使用git提示 然后根据提示输入chsh -s /bin/zsh出现以下问题, 解决方法终端输...

  • Git 常用命令

    整理了一下在测试过程中常用的Git 命令,持续更新....... 1.git branch git branch ...

  • 版本控制

    目录 一,Git 二,SVN 三,参考 说明:Mac上使用,持续更新; 一,Git SourceTree管理Git...

  • git 使用笔记

    持续更新中。。。 1.Git是作为第三方应用代码托管平台,提供付费和免费两种服务 2.Git常用命令 2.1使用G...

  • Linux常用命令及问题整理(持续更新)

    Linux常用命令及问题整理(持续更新) 因为简历上写熟悉Linux常用命令,然后被吊打了,在这记录一下平时常用的...

  • Spring 为什么要在事务注解 Transactional 中

    简书日更 第10篇: Spring事务失效问题及解决方法 我们常用的是spring声明式事务,即使用@Transa...

网友评论

      本文标题:Git使用常用问题及解决方法(持续更新)

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