zoukankan      html  css  js  c++  java
  • 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下来这个文件也会不在
    但是我们可以用一个标准模板,这个模板保证是所有开发者通用的。将他加入版本控制中,然后每个开发者以这个文件为基础,复制一份然后进行修改,并且重命名,重命名以后将重命名的这个文件添加到忽略文件中。
  • 相关阅读:
    《TD项目开发小结》
    感悟
    毕业两年了
    ip+port无法访问nginx问题
    问题解决之道
    调休9天的那些日子
    关于类加载器(ClassLoader)
    ios核心蓝牙之心率监控(swift)
    git(git-flow)的高效管理使用
    WKWebview加载本地图片时出现路径问题
  • 原文地址:https://www.cnblogs.com/dengchengchao/p/9056050.html
Copyright © 2011-2022 走看看