【发布时间】:2021-09-16 17:00:34
【问题描述】:
我需要在本地处理file.txt。
我在 github 中克隆了一个项目,我在本地修改了这个 file.txt。
当我这样做时
git checkout .
git pull --no-edit
file.txt 已更改,因为远程更改它。
如何忽略file.txt 不在本地更新。
文件在这个目录中,a/file.txt。我尝试在.gitignore 或.git/info/exclude 中添加此文件,但始终远程更新此文件会在本地覆盖我的文件。
如何忽略本地未修改的文件,远程始终更新 .gitignore 和 a/file.txt
【问题讨论】:
-
这不是 .gitignore 的用途。尝试 stash、pull 和 unstash 以保留您的更改。但是,您将不得不处理冲突。
-
"file.txt 已更改,因为远程更改它" 不,file.txt 已更改,因为您说
git checkout .— 你为什么会这么说?基本上,该命令的意思是“请销毁我当前的所有工作”。当这种情况发生时,你几乎不会感到惊讶。 -
那么如何获取更新呢?我想更新 repo 但只有两个文件没有更新。
-
嗯,这就是答案试图告诉你的。