• git使用笔记


    1,push时报错 :  [rejected]        master -> master (non-fast-forward)

    •      解决方法:增加-f,强制                                    

    2,commit时,增加-a 

    3,删除git中的文件

        项目的控制文件,一般是不上传的,例如的.idea目录,有时候会错误的上传到远程库中。

      删除的步骤如下:

      将本地.idea目录改名,这个步骤适合于不是你push该目录,是别人上传的:

    •  mv .idea/ .idea_back                               

       如果是自己push的,可略过上面步骤。
       删除.idea目录下文件:

    •    git rm .idea/* -r                                           

       然后commit:

    • git commit -a -m ‘remove .idea’ //注意是单引号

       再次push就可以了:

    • git push -u origin master                              

       亡羊补牢,可以增加忽略文件:

    • vim .gitignore                                              

       在文件中加入:

    • .idea/**/*                                                   

    4,找回git rm w误删除的文件 

    • git log 找到离没删文件前最近的commit id
    • 将操作过的其它文件转移
    • git reset --hard "commit id"
  • 相关阅读:
    angular项目中使用jquery的问题
    angular项目中使用Primeng
    angular项目中使用angular-material2
    angular中使用AMEXIO
    angular项目中使用ngSemantic
    LeetCode——无重复字符的最长子串
    LeetCode——实现 strStr()
    Java split函数
    Java JavaScript 输入输出
    Java Stack,Queue,PriorityQueue,deque相关操作
  • 原文地址:https://www.cnblogs.com/firebata/p/4729800.html
Copyright © 2020-2023  润新知