【问题标题】:How do I tell git to ignore my local changes, but leave the file in my remote repo?我如何告诉 git 忽略我的本地更改,但将文件留在我的远程仓库中?
【发布时间】:2014-07-02 23:48:14
【问题描述】:

在测试/推送到生产时不断更改我的 web.config 文件已经过时了,所以当我不更改文件时,必须记住从我的阶段性更改中删除它。

我尝试在 Sourcetree 中选择“停止跟踪”选项(我认为它会将文件添加到我的 GitIgnore),但这看起来会从我的远程仓库中删除文件。

是否可以在我的远程仓库中留下一个文件,并停止跟踪本地更改?

【问题讨论】:

标签: git atlassian-sourcetree


【解决方案1】:

使用以下命令:

git update-index --assume-unchanged <filename>

如果您想稍后撤消它,请使用:

git update-index --no-assume-unchanged <filename>

【讨论】:

  • 请注意,这只影响本地存储库。如果其他开发人员克隆存储库,他们对这些文件的更改将不会被忽略。
  • 我把这个命令放在哪里?我有个类似的问题。我希望 git local 忽略我正在处理的一些本地配置文件。无论是无限期,还是今天或 x 小时。
  • @JonGrah 如果您使用的是 SourceTree,请点击终端按钮,导航到文件,然后应用 Lucas 列出的命令。
猜你喜欢
  • 2012-09-19
  • 1970-01-01
  • 2015-04-29
  • 2021-05-16
  • 1970-01-01
  • 2018-10-10
  • 2015-12-31
  • 1970-01-01
  • 2017-10-24
相关资源
最近更新 更多