码迷,mamicode.com
首页 > 其他好文 > 详细

辛星浅析git中的代码撤销与回退

时间:2015-04-17 22:17:28      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:git   版本控制   辛星   回退   撤销   

    1.回退到最近一次提交的状态使用  git  reset  --hard   HEAD 命令,这里的--hard表示删除自从该次提交后所有的修改记录,未跟踪的文件除外,如果需要保留目前的修改,则执行git  reset  --soft  HEAD。

    2.回退代码到某次指定的提交状态,我们使用git  reset  --hard  <hashcode> 命令,这里的hashcode是该次提交的哈希码。git没有办法回退单个文件到某次提交状态,如果确实需要这么做,那么应该先取得某次提交时该文件的内容,然后覆盖现有的这个文件。

    3.撤销以暂存的文件使用  git  reset  HEAD  <文件路径>

    4.撤销以修改的文件使用  git  checkout  --  <文件路径>

    5.撤销未跟踪的文件使用  rm  <文件或目录路径>   ,如果加上-rf参数表示删除目录内所有的内容

   

    而git  clean  -dxf 表示清除所有未跟踪的文件,包括纳入ignored的文件,如果要保留ignored的文件参数,使用参数-df。

辛星浅析git中的代码撤销与回退

标签:git   版本控制   辛星   回退   撤销   

原文地址:http://blog.csdn.net/xinguimeng/article/details/45102443

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!