gitignore忽略符号链接文件
时间: 2023-02-09 18:37:19 浏览: 214
在.gitignore文件中添加以下内容:
```
# 忽略符号链接文件
*.lnk
```
这样,Git 就会忽略所有以 .lnk 结尾的符号链接文件。
注意:上述做法只适用于Windows系统中的快捷方式文件,在Linux系统中需要使用 ln -s 创建符号链接。
.gitignore文件内容可以更改为:
```
# 忽略所有符号链接文件
*/*@
```
这样 Git 就会忽略所有符号链接文件。
相关问题
gitignore忽略符号链接文件夹
要忽略符号链接文件夹,需要在 .gitignore 文件中添加对应的路径。需要注意的是,在 .gitignore 中添加符号链接文件夹路径并不能忽略掉里面的文件或文件夹。
例如:
```
# 忽略符号链接文件夹 "link_folder"
link_folder/
```
或者
```
# 忽略符号链接文件夹 "link_folder" 及其子文件夹
link_folder/**
```
我想realtek的sdk编译后产生好多文件,导致git不便管理有没有什么好办法处理, 用.gitignore无法生效因为编译可能直接改的代码文件的权限,这些是无法忽略的
如果您想要忽略编译过程中产生的大量文件,可以考虑使用 git 的 submodules 功能。具体步骤如下:
1. 在您的主项目中,创建一个子模块目录,例如 `vendor/realtek_sdk`。
2. 将 Realtek SDK 的代码仓库作为子模块添加到您的主项目中,使用命令 `git submodule add <SDK仓库地址> vendor/realtek_sdk`。这会在 `vendor/realtek_sdk` 目录下创建一个指向 Realtek SDK 仓库的符号链接。
3. 编译 Realtek SDK,将生成的固件文件放到 `vendor/realtek_sdk` 目录下。
4. 在您的主项目中,创建一个 `.gitignore` 文件,并添加以下内容:
```
/vendor/realtek_sdk/*
!/vendor/realtek_sdk/README.md
```
这会忽略 `vendor/realtek_sdk` 目录下的所有文件和子目录,但保留 `vendor/realtek_sdk/README.md` 文件。
5. 将 `vendor/realtek_sdk` 目录添加到您的主项目的版本控制中,使用命令 `git add vendor/realtek_sdk`。
这样,您就可以将 Realtek SDK 的代码和固件文件作为子模块管理,避免了它们对主项目的版本控制造成的影响。同时,您也可以在需要更新 Realtek SDK 时,使用 `git submodule update` 命令来更新子模块的代码。
阅读全文