• Tags , , , ,         
  • 2017-11-22  22:27:18        
  • 38 °C    

    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易站)

     
    转载请保留页面地址:https://www.breakyizhan.com/git/219.html