zoukankan      html  css  js  c++  java
  • 遇见git,知道学无止境

    从开始接触git,一直被它虐~我属于看理论知识记不好,喜欢实践出真知的人,我要在这里记下我踩过的坑。

    很多东西都是建立、推翻、建立的过程~~~

    1.工程里有一些文件,每次编译运行都会修改,但是并不需要commit(提交),而git里面有一个.gitignore文件,可以直接忽略文件不提交~

    于是坑来了。。。。

    有一个文件夹,是工程依赖的前端库,但每次运行都会修改~于是我想忽略它~但因为它已经在本地的库里面,直接加入到.gitignore里面是无法忽略的,要把库里面的文件移除掉,就可以了。。。于是执行

    git rm --cached [text|path] (文件或文件地址)
     git commit -m "comments" (comments:删除文件)
    现在再执行commit操作的时候的确没有那些文件了。。。。然后执行push操作。。远端git库里面的文件同样也被我删掉了。。。。
    我想问题出在:本地的git库和远端的git库是一致的~~~,有些依赖的文件是不能添加到.gitignore里面的,即使它每次编译都会改变,你也只能从commit里面选择出你改变的的文件,忽略掉其他的~
    第二个坑:
    pull操作是fetch和merge操作的整合。
    但是。。。当你pull下来有冲突的时候,并不执行commit操作,需要你自己手动执行commit操作。不然,你很可能将远端的代码给覆盖掉~~~
  • 相关阅读:
    SilkTest Q&A 5
    SilkTest Q&A 6
    产生n不同随机数的算法
    根据日期计算星期小算法
    Linux $( )与${ }的区别
    UVA 10313(完全背包变形)
    HDU 4277 USACO ORZ
    Android Studio上手,基于VideoView的本地文件及流媒体播放器
    Mina框架项目运用
    【iOS】怎样推断文本文件的字符编码格式
  • 原文地址:https://www.cnblogs.com/LJJ1010/p/4906289.html
Copyright © 2011-2022 走看看