我知道。gitignore在一个方向工作,但它在相反的方向工作吗?

我知道。gitignore在一个方向工作,但它在相反的方向工作吗?,git,Git,试图理解.gitignore文件是如何工作的:它们是仅在您推送到分支时才忽略文件,还是在主服务器上更新了相同的文件,并且您希望拉取这些更改时也忽略这些文件?我知道它只在一个方向起作用:当我想推到远程分支时,我想知道它是否在相反的方向起作用:当我想从远程分支拉取gitignore-d文件的更改时。这不是.gitignore的工作方式。.gitignore文件的唯一任务是阻止您将它们添加到临时区域。因此,如果你试图 git add file.txt 如果在.gitignore文件中提到file.t

试图理解
.gitignore
文件是如何工作的:它们是仅在您推送到分支时才忽略文件,还是在主服务器上更新了相同的文件,并且您希望拉取这些更改时也忽略这些文件?我知道它只在一个方向起作用:当我想推到远程分支时,我想知道它是否在相反的方向起作用:当我想从远程分支拉取gitignore-d文件的更改时。

这不是
.gitignore
的工作方式。
.gitignore
文件的唯一任务是阻止您将它们添加到临时区域。因此,如果你试图

git add file.txt
如果在
.gitignore
文件中提到
file.txt
,您将得到一个错误:

The following paths are ignored by one of your .gitignore files:
file.txt
Use -f if you really want to add them.
您可以使用错误消息中提到的
-f
标志来添加文件:

git add -f file.txt

这也意味着Git已经跟踪的文件不再受
.gitignore
文件的影响。更多信息请参见:

这不是
.gitignore
的工作方式。
.gitignore
文件的唯一任务是阻止您将它们添加到临时区域。因此,如果你试图

git add file.txt
如果在
.gitignore
文件中提到
file.txt
,您将得到一个错误:

The following paths are ignored by one of your .gitignore files:
file.txt
Use -f if you really want to add them.
您可以使用错误消息中提到的
-f
标志来添加文件:

git add -f file.txt

这也意味着Git已经跟踪的文件不再受
.gitignore
文件的影响。此处有更多信息:

其他地方有这么多重复和参考资料(显示您所做的研究,然后在所有可用参考资料的上下文中重新提问。)其他地方有这么多重复和参考资料(显示您所做的研究,然后在所有可用参考资料的上下文中重新提问。)