我遇到了一个关于gitignore文件的非常奇怪的事情,它们碰巧使用正斜杠来表示一个特定的目录

Project/module1/cppfiles

而不是在命令提示符中通常使用反斜杠来表示特定目录。
Project\module1\cppfiles

这是完全语法上的还是其背后有某些原因?

最佳答案

我很快找到了一个Windows文档,比较here,它告诉:

Windows users: All file paths in the .gitignore file use a forward slash separator and not a backslash.

git在.gitignore中使用正斜杠以与unix语法兼容,在此您通过正斜杠而不是反斜杠分隔文件夹。这可能与两件事有关:
  • git主要在linux服务器上运行,因此一定不能在服务器端捕获,只能在客户端
  • 上捕获
  • (可能)很多使用git的人都在使用unixoid系统,因此只有少数人使用反斜杠-只有极少数的人必须更改行为才能与所有其他人一起工作
  • 关于git - Gitignore文件中的正斜杠,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51263778/

    10-13 06:43