我在一个团队中的项目上工作,我需要不时结账他人的分支。这是事情。Git阻止忽略的目录结帐
所有的CSS和JS文件都是从SASS/Coffeescript编译的,它们都存储在/Static
目录中。显然编译的文件不包含在远程仓库中。所以我克隆库并编译它们,以便我可以在本地机器上运行它。我把/Static
目录放入.gitignore
。
现在让我们说,我运行一个结帐到不同的分支。每次我这样做,它都会因为存在未被满足的文件(已编译的文件)而中止。如果我运行git checkout <branch> --force
它们显然消失了,所以我必须在每次运行结帐时编译它们。
那么,在提交,签出或执行其他操作时,如何让git完全忽略/Static
目录(或任何其他我可能想要的目录)?换句话说:如何使库内的目录在git操作方面完全不活动? Thanx