git的修改管理(删除,改错都能救回来)

作者: Arvin Chen 分类: Git 来源: Break易站(www.breakyizhan.com)

GIT的管理修改这一部分比较简单,只要理解了前面的概念的话,这一部分应该没有什么问题。我们直接来看这部分的功能应该怎么实现吧。

查看修改

如果我修改了src/com/breakyizhan/git/HelloGIT.java,想要查看的话,应该用下面的代码来实现,这是对比工作区和版本库最新版本的内容。

$ git diff -- HEAD src/com/breakyizhan/git/HelloGIT.java

撤销修改

如果我修改了在helloGIT项目底下的一个HelloGIT.java的文件的话,想要放弃修改,这个时候修改是在GIT的工作区, 那么我只需要用下面两个命令的其中一个即可:

$ git checkout -- src/com/breakyizhan/git/HelloGIT.java //撤销对HelloGIT.java的修改</pre>
$ git checkout . //撤销所有文件的修改

如果我修改了在helloGIT项目底下的一个HelloGIT.java的文件,用git add添加到了暂存区,那么git reset HEAD 加文件名来回退到工作区,然后再进行撤销:

$ git reset HEAD src/com/breakyizhan/git/HelloGIT.java //把HelloGIT.java从暂存区放回工作区
$ git checkout -- src/com/breakyizhan/git/HelloGIT.java

如果我修改了在helloGIT项目底下的一个HelloGIT.java的文件,用git add 添加到了暂存区,并且commit到了版本库了,那么,还能补救么?答案当然是可以的。还记得版本回退么?你直接回退到上一个版本,那就好了。如果你commit之后,还推送到远程仓库,那真是神仙也是救不了你了。。。。。

删除文件

如果我们想要删除文件的话,直接用下面的命令就可以了:

$ rm HelloGIT.java

如果删除 错了,想要恢复,那么用下面的命令也就救回来了:

$ git checkout -- HelloGIT.java

如果大家还有什么不明白,可以评论区留言,感谢阅读

本文内容来自:git的修改管理(删除,改错都能救回来) – Break易站

---Author: Arvin Chen   ---Web Address: www.breakyizhan.com  (Break易站)

  •   本文标题:git的修改管理(删除,改错都能救回来) - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/git/219.html

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注

    更多阅读