码迷,mamicode.com
首页 > 其他好文 > 详细

git .gitignore详解

时间:2018-05-18 15:48:35      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:自己的   没有   不同的   div   仓库   提交   lin   需要   使用   

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下来这个文件也会不在
但是我们可以用一个标准模板,这个模板保证是所有开发者通用的。将他加入版本控制中,然后每个开发者以这个文件为基础,复制一份然后进行修改,并且重命名,重命名以后将重命名的这个文件添加到忽略文件中。

git .gitignore详解

标签:自己的   没有   不同的   div   仓库   提交   lin   需要   使用   

原文地址:https://www.cnblogs.com/dengchengchao/p/9056050.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!