push -f 亲人两行泪, 那么, 他什么时候有用呢?

  1. 做项目的时候, 不是直接clone下来的, 而是fork下来的.

  2. fork之后忘记切分支了, 直接在master开发.

  3. 此时, checkout为另外的分支.

  4. 返回主线,

    git reset HEAD~2  #重置头部
    
  5. 强制推送到自己fork的项目, 因为是fork的, 所以这个项目只有自己用.

    git push mck -f #mck是我的远程源的名字
    

一系列的限制, 再加上原始的误操作, 才导致, 要用push -f 这一招. anyway, 这招真的有用…………:)

٩(๑>◡<๑)۶ o( ̄▽ ̄)d