zoukankan      html  css  js  c++  java
  • git的两副后悔药

    1)git 撤销commit (撤銷本地提交)
      情景:沒有先Pull就將修改提交到本地版本,之後提交服務器的時候發生衝突了,只能將本地的提交刪除
      git log 找到對應的hash code
      git reset --soft f093b6ed512f761a346e2e5c0f00230e448c217c 刪除提交,保留修改
      git reset --hard f093b6ed512f761a346e2e5c0f00230e448c217c 刪除提交,刪除修改 (自己前面的工作需重做)
      這樣處理之後就可以pull了,再可以提交到服務器了。
    2)git 刪除服務器文件
      情景:不小心將本地的一些中間產出文件(如:dll等)簽入到了遠端版本,後續別人的全部是衝突,為避免麻煩,需要刪除之
      git rm -r -n --cached d:/src/* 列出準備刪除的文件进行确认
                      注意:1)使用git bash轉換目錄轉到對應目錄,可以使用相對路徑 其它方式進入的需要輸入完整的目錄 ,需要從盤符開始(如:d:)
                         2)目錄和文件是區分大小寫的,比如:Temp.aspx 和 temp.aspx 是不同的
      git rm -r --cached d:/src/*          準備刪除文件
      git commit -m"移除src目录下所有文件的版本控制"      提交到本地
      git push                                    提交到遠程

  • 相关阅读:
    线程安全及Python中的GIL
    八个我最常用的AS3开源类库(转)
    Mac 10.6与Win7 文件共享
    linux下erlang之OTP编译安装
    位图和矢量图区别
    让你的AIR程序脱离AIR环境运行
    outlook 0x80040201 错误
    NOSQL
    RLE压缩及优化图片压缩
    改正6种常见HTML5错误用法
  • 原文地址:https://www.cnblogs.com/wonder223/p/5690846.html
Copyright © 2011-2022 走看看