如何防止 Git 推送更改到某些文件

4
我使用git svn克隆了一个subversion仓库。源码有一些配置文件,需要编辑以适应我的系统。我想将对这些文件的更改存储在我的本地仓库中(方便在分支之间切换时不用担心本地修改的文件),但我不希望这些更改被推送到远程仓库。
请问有谁能帮助我吗?
提前致谢。

https://dev59.com/hnI95IYBdhLWcg3wvwoQ - Mauricio Scheffer
https://dev59.com/w3RB5IYBdhLWcg3wV156 - Mauricio Scheffer
可能是提交机器特定配置文件的重复问题。 - Senseful
2个回答

2

大约一年前,我写了一个名为git-overlook的工具,现在我意识到它是基于块的git-ignore。这是alpha软件,没有我想要的所有功能,但也许正是你需要的。


1

你不能把那些文件放在.gitignore里,然后使用其余的仓库吗?我认为这应该可以。或者你只是想在本地进行版本控制,而不是推送到远程仓库?我不确定是否可能,因为推送的是更改而不是文件。

如果你已经在仓库中有一个.gitignore文件,你可以修改本地的git配置,使用另一个排除文件,在其中排除你想要的文件(详见git帮助gitignore)。这样行吗?


我无法将它们添加到.gitignore,因为它们已经在仓库中了。我想要的是接下来你提到的内容。在本地保留它们,但不要将更改推送到上游。 - Gonçalo Marrafa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接