【发布时间】:2019-04-05 20:33:54
【问题描述】:
如果您在远程有一个文件,即在本地.gitignore 上,当您执行拉取操作时会发生什么?你会覆盖本地文件的内容吗?
【问题讨论】:
-
.gitignore仅忽略未跟踪的文件。被跟踪(提交)的文件会照常更新。
标签: git github repository gitignore
如果您在远程有一个文件,即在本地.gitignore 上,当您执行拉取操作时会发生什么?你会覆盖本地文件的内容吗?
【问题讨论】:
.gitignore 仅忽略未跟踪的文件。被跟踪(提交)的文件会照常更新。
标签: git github repository gitignore
如果文件已经在版本控制中,它将保留在版本控制中,这意味着其他用户会看到它。您将需要手动删除该文件。要删除文件但不将其从目录中删除,您可以使用
git rm --cached file
对您可以使用的每个文件执行此操作
git rm -r --cached .
只要 git 知道将其删除,文件/文件就不会留在磁盘上。切换到另一个分支,然后返回 - 文件将被删除。这适用于任何拉下分支的人
【讨论】:
git 知道它一定不存在。如果您的任何合作者拉取存储库,该文件将被删除。