【发布时间】:2015-11-21 22:24:57
【问题描述】:
我只想更改跟踪文件以用于开发,但保持跟踪版本不变。
这个建议的大多数“解决方案”
git update-index --assume-unchanged
但这完全没用,因为文件仍然会通过结帐或重置来更改。是否有更好的解决方案可以在结帐和重置命令中幸存下来?
【问题讨论】:
-
我认为你可以在你的开发分支中
.gitignore它。话又说回来,这闻起来很有趣——你确定你没有提交所有意图和目的的配置文件吗? :) -
checkout不会撤消您的更改。在最坏的情况下,Git 会告诉您在拉取和签出期间可能会发生合并冲突。reset肯定会影响您的更改。为什么不创建一个主题分支来编辑文件并提交这些更改? -
.gitignore 似乎在添加文件后什么都不做。它只会停止未跟踪的文件。是的,这是一个配置文件,我想保持上游版本不变。
-
你在哪个分公司工作?大师、开发、主题分支?