2010-01-05 240 views
4

我已经使用git svn克隆了Subversion存储库。来源有一些配置文件,我必须编辑,以适应我的系统。我想将我的更改存储在本地回购中的这些文件(以轻松地在分支之间切换而不用担心本地修改的文件),但是我想阻止将这些更改推送到远程存储库。如何防止git将更改推送到某些文件

任何人都可以帮助我吗?

在此先感谢。

+0

http://stackoverflow.com/questions/2173726/prevent-local-changes-to-get-pushed-in-git – 2011-05-18 22:19:51

+0

http://stackoverflow.com/questions/655243/ignore-modified-but-not -committed-files-in-git – 2012-09-04 02:04:58

+0

[Committing Machine Specific Configuration Files]可能的重复(http://stackoverflow.com/questions/1396617/committing-machine-specific-configuration-files) – Senseful 2014-08-15 01:02:06

回答

0

难道你不能只把这些文件放在.gitignore,并按原样使用其余的回购?我认为它应该工作。或者你想让文件在本地进行版本控制,但是没有推送?我不确定这是否可能,因为它是推动而不是文件的变化。

如果您已在回购中有一个.gitignore,您可以更改您的本地git配置,以使用另一个排除您想要的文件(git help gitignore)的排除文件以了解详细信息。这会起作用吗?

+0

我无法添加到'.gitignore'因为他们已经在回购。我想要的就是你接下来要介绍的内容。让他们保持本地化,但不要向上游推动变革 – 2010-01-06 18:54:26

2

大约一年前,我写了git-overlook,我现在认识到这是一个基于块的git-ignore。这是alpha软件,并没有我想要的所有功能,但也许你在找什么。

相关问题