【发布时间】:2011-01-01 17:15:33
【问题描述】:
我已经使用 git svn 克隆了一个 subversion 存储库。源代码有一些配置文件,我必须对其进行编辑以适应我的系统。我想将我对这些文件的更改存储在我的本地存储库中(以便在分支之间轻松切换而不必担心本地修改的文件),但我想防止将这些更改推送到远程存储库。
谁能帮帮我?
提前致谢。
【问题讨论】:
标签: git version-control git-push
我已经使用 git svn 克隆了一个 subversion 存储库。源代码有一些配置文件,我必须对其进行编辑以适应我的系统。我想将我对这些文件的更改存储在我的本地存储库中(以便在分支之间轻松切换而不必担心本地修改的文件),但我想防止将这些更改推送到远程存储库。
谁能帮帮我?
提前致谢。
【问题讨论】:
标签: git version-control git-push
您不能将这些文件放在.gitignore 中并按原样使用其余的存储库吗?我认为它应该工作。还是您希望文件在本地进行版本控制但不推送?我不确定这是否可能,因为推送的是更改而不是文件。
如果您已经在 repo 中有一个 .gitignore,您可以更改您的本地 git 配置以使用另一个排除文件,您可以在其中排除您想要的文件(git help gitignore)以获取详细信息。这样行吗?
【讨论】:
.gitignore,因为它们已经在存储库中。我想要的正是你接下来提到的。将它们保留在本地,但不要将更改推送到上游。
大约一年前,我写了git-overlook,现在我意识到这是一个基于大块的 git-ignore。它是 Alpha 版软件,没有我想要的所有功能,但也许是您想要的。
【讨论】: