无法在Vs Code

时间:2019-08-20 10:10:39

标签: git visual-studio-code gitignore

我在VS Code中有一个目录,该目录不包含.gitignore。 我们将此目录命名为txt_files

在此目录中,我有一个文件,希望包含在我的git思想中。我们将此文件命名为file.txt

这是我的.gitignore文件的样子。

#ignore /venv files 
/venv

#ignore vscode files 
.vscode

# txt_files_folder
/txt_files

# include this file
!/txt_files/file.txt

但是当我按下git status时,我没有更新来添加/txt_files/file.txt

我在做什么错?

2 个答案:

答案 0 :(得分:1)

要忽略文件夹,请执行folder/,但这将忽略其中的所有内容,并且不允许排除。因此,您需要做的是:

# Ignore things within txt_files (not txt_files itself)
txt_files/*
# But not file.txt.
!txt_files/file.txt

如果您处理整个文件夹,则意味着其子项也将被排除,无论排除在何处

答案 1 :(得分:0)

如果您要跟踪txt_files/file.txt是单个异常,则足以

git add -f txt_files/file.txt

一次。之后,将对其进行跟踪,并且将检测到您对该文件所做的任何更改。

(如果您没有命令行来执行此操作,则可以暂时从/txt_files中删除.gitignore,直到添加文件为止。)

如果它可以重复发生,或者要添加某种文件格式,则最好遵循@code_fodder's answer