• git .gitignore详解


    1.最近使用git又遇到一个陷阱:
    场景:A和B使用的不同的编译器做的同一个解决方案下的不同的项目工程,刚开始没考虑到版本问题,后来发现A上传的csproj在B需要做很麻烦修改才能打开,后来想到各自用各自的csproj文件,于是打开.ignore文件,添加*.csproj。 后来,,,在pull代码的时候,悲剧的发现我本地的仓库里面的csproj文件也没有了。只有回退版本一个一个复制回来。
    解释:
    1.
    /*注:这种方式被忽略的文件只会在提交者的磁盘中保留,如果其他开发者拉取的你的commit后,他的本地文件也会消失*/
    git rm --cache [文件] //删除缓存中的文件
    修改.gitignore文件
    git commit -m "删除一些不必提交的文件"
    2.
    /*注:此种方式会彻底移除被忽略的文件*/
    git rm [文件]
    修改.gitignore文件
    git commit -m “删除一些不需要的文件”
    3.
    /*注:此方法可以保证每个开发者本地都有一个属于自己的文件/
    方法一说到。在添加了.gitignore文件后,其他开发者commit下来这个文件也会不在
    但是我们可以用一个标准模板,这个模板保证是所有开发者通用的。将他加入版本控制中,然后每个开发者以这个文件为基础,复制一份然后进行修改,并且重命名,重命名以后将重命名的这个文件添加到忽略文件中。
  • 相关阅读:
    uva 816
    SQL语言类
    VTK中国文字显示和简单的医疗图像浏览软件
    系统开始了解--感兴趣的文章
    的天数,以一个日期与当前日期的
    POJ 2528 QAQ段树+分离
    IT该忍者神龟Instant client required
    进程和线程之间的通信
    2014——我的求职(两)
    如何绕过chrome的弹窗拦截机制
  • 原文地址:https://www.cnblogs.com/dengchengchao/p/9056050.html
Copyright © 2020-2023  润新知