如何通过将代码保留在本地机器上来忽略git中的更改?



我不想在git上提交我的更改,但我希望将更改保留在本地。

表示这些修改只需要在我的机器上进行,所以我想把这些代码保存在我的机器上,但是我想把这些代码提交到git上。

怎么能这样呢?

请帮我解决这个问题。

这是更普遍的问题"如何忽略Git中的跟踪文件"的具体实例?,在Git FAQ中有答案:

Git没有提供这样做的方法。原因是,如果Git需要覆盖这个文件,比如在签出期间,它不知道对文件的更改是宝贵的,应该保留,还是无关紧要的,可以安全地销毁。因此,它必须采取安全的路线,并始终保存它们。

尝试使用git update-index的某些特性是诱人的,即假设不变和跳过工作树位,但这些不能正常工作,不应该这样使用。

如果你正在使用配置文件,Git FAQ有更多的说明:

如果您的目标是修改配置文件,那么将一个文件签入存储库通常会很有帮助,该文件是一个模板或一组默认值,然后可以在适当的时候复制和修改。第二个修改后的文件通常被忽略,以防止意外提交。

你也可以在其他情况下使用类似的方法。

最新更新