我遇到了一个关于gitignore文件的非常奇怪的事情,它们碰巧使用正斜杠来表示特定目录
Project/module1/cppfiles
不是在命令提示符中通常使用反斜杠来表示特定目录。
Project\module1\cppfiles
这是完全语法上的还是其背后的原因?
答案 0 :(得分:3)
我很快找到了Windows文档,比较here,它告诉:
Windows users: All file paths in the .gitignore file use a forward slash separator and not a backslash.
git在.gitignore
中使用正斜杠以与Unix语法兼容,在此您可以通过正斜杠而不是反斜杠来分隔文件夹。这可能与两件事有关:
答案 1 :(得分:3)
这是因为Git最初是为在Linux上运行而编写的,而/
是Linux的路径分隔符。
正斜杠路径将在Windows中正常工作。实际上,在Windows中的许多地方,如果使用正斜杠键入路径,它将自动为您更正。