美文网首页
git使用错误整理

git使用错误整理

作者: 测试的旅途中 | 来源:发表于2017-09-13 16:53 被阅读0次

忽然有一天你用git提交文件的时候发现提交的结果是错误的,而且提示:Please, commit your changes or stash them before you can merge.

这就是本地文件和仓库中的文件冲突了,不要着急,看小姐姐怎么解决的

1.如果是这个文件你备份好了,或者是在没有用了,你直接就执行这个命令

  git reset-----这种方法会丢弃本地修改的代码,而且不可找回

2.如果你还想要这个文件,那就请用下面的这个命令

     1)直接commit本地的修改----也一般不用这种方法

     2)通过git stash---- 通常用这种方法

              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的哪些节点都消失了。

3.恢复某个已修改的文件(撤销未提交的修改):

        git checkout------撤销所有的文件

示例:git checkout file-name

比如修改的都是python文件,不必一个个撤销,可以使用

$ git checkout *.py

4.撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交

    git revert

   * git revert HEAD                  撤销前一次 commit

   * git revert HEAD^               撤销前前一次 commit

   * git revert commit-id (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存。

    git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容

5.Please move or remove them before you can merge.

git clean  -d  -fx

其中

x  -----删除忽略文件已经对git来说不识别的文件

d  -----删除未被添加到git的路径中的文件

f  -----强制运行

相关文章

  • git使用错误整理

    忽然有一天你用git提交文件的时候发现提交的结果是错误的,而且提示:Please, commit your cha...

  • Git 使用笔记

    git pull 问题 今天在使用git pull拉取远程库版本时,出现如下错误: 按照错误提示,使用git pu...

  • Git常见错误整理

    错误1:Git: fatal: The remote end hung up unexpectedly解决办法: ...

  • Git常见错误整理

    错误1:Git: fatal: The remote end hung up unexpectedly 解决办法:...

  • git 常见错误整理

    git remote: HTTP Basic: Access denied 错误解决办法 问题描述:git pus...

  • git revert 与 git reset

    Git版本回滚之 git revert 与 git reset 在使用 git 的时候,如果错误push之后,经常...

  • Git submodule 采坑

    Git submodule 采坑 使用git submodule update --init 时遇到错误:erro...

  • GIT使用(整理)

    这篇东西是根据我以前写的思维导图整理得来的,大致收集了几种场景以供不时之需。 简要介绍 工作区和暂存区的定义 首先...

  • git 使用整理

    1. git 原理 git与其他版本控制器不同,不保存文件前后变化的差异数据,只保存每次变化的文件的快照,生成指纹...

  • git使用整理

    git使用常用操作-常用基本命令 克隆:git clone 【url】 查看修改状态: git status (g...

网友评论

      本文标题:git使用错误整理

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