【问题标题】:Howto prevent git from pushing changes to some files如何防止 git 将更改推送到某些文件
【发布时间】:2011-01-01 17:15:33
【问题描述】:

我已经使用 git svn 克隆了一个 subversion 存储库。源代码有一些配置文件,我必须对其进行编辑以适应我的系统。我想将我对这些文件的更改存储在我的本地存储库中(以便在分支之间轻松切换而不必担心本地修改的文件),但我想防止将这些更改推送到远程存储库。

谁能帮帮我?

提前致谢。

【问题讨论】:

标签: git version-control git-push


【解决方案1】:

您不能将这些文件放在.gitignore 中并按原样使用其余的存储库吗?我认为它应该工作。还是您希望文件在本地进行版本控制但不推送?我不确定这是否可能,因为推送的是更改而不是文件。

如果您已经在 repo 中有一个 .gitignore,您可以更改您的本地 git 配置以使用另一个排除文件,您可以在其中排除您想要的文件(git help gitignore)以获取详细信息。这样行吗?

【讨论】:

  • 我无法将其添加到.gitignore,因为它们已经在存储库中。我想要的正是你接下来提到的。将它们保留在本地,但不要将更改推送到上游。
【解决方案2】:

大约一年前,我写了git-overlook,现在我意识到这是一个基于大块的 git-ignore。它是 Alpha 版软件,没有我想要的所有功能,但也许是您想要的。

【讨论】:

    猜你喜欢
    • 2013-04-02
    • 2014-10-30
    • 2011-01-11
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 2011-08-08
    • 1970-01-01
    相关资源
    最近更新 更多