我团队中的每个开发人员都有自己的本地配置.该配置信息存储在一个文件中,该文件devtargets.rb在我们的rake构建任务中使用.不过,我不希望开发人员破坏对方的devtargets文件.
我的第一个想法是将该文件放在.gitignore列表中,以便它不会被提交给git.
然后我开始想知道:是否可以提交文件,但忽略对文件的更改?所以,我会提交一个默认版本的文件,然后当开发人员在本地机器上更改它时,git会忽略这些更改,当你执行git status或git commit时它不会显示在已更改文件列表中.
那可能吗?这肯定是一个很好的功能......
我在git存储库中有一个文件,它有一个本地更改.我想让git永远忽略本地更改,但不是文件.特别是,
git add .则永远不应该暂存它.git commit -a不应该提交它.有没有办法做到这一点?做一些研究,我读到了"涂抹/清洁周期",如果我读得正确,
我对git和脚本很新,(我是C#和Java经验的实习生),所以如果这就是我需要做的,请你发布详细的指示或链接到如何设置涂抹的教程/清洁周期?
背景:我希望我的工作分支与主干不同步.有一个低优先级的错误只影响开发机器,所以我们只是评论出有问题的代码,而不是修复它.显然,我们不希望从生产中删除此代码,它可以正常工作.
我有一个中央存储库,其中包含我希望防止其他用户更改(通过推送)的文件子集.如果我将这些文件添加到.gitignore,则不会克隆它们.
是否有可能克隆所有文件,但克隆后.gitignore在客户端添加一些文件?
我想在工作树上使用本地文件排除。我尝试添加文件名,.git/worktrees/$worktreename/info/exclude但没有成功。类似的文件.git/info/exclude可以工作,但适用于所有工作树,而不仅仅是主工作树。
My use case starts from something a lot like this; a team uses a central repository (in my case it is subversion, but I believe if it were git the issue would be the same), and some of the files are member-private (Django local settings files, IDE private project preferences etc). While the private file should remain private -- that is, I don't want changes I make to it to be pushed or dcommitted -- I do want the …