两种方法,我喜欢第一种,方法二 简单但是如果是忽略子目录下的文件,会在被忽略文件所在目录下生成新的.gitignore文件
方法一:
在smartgit 修改的文件列表栏 ,右键不想被git管理的文件,选择 remove
弹出框中有个 选项 “Delete local files”, 这个看是否需要删除做选择,我这里没有选择删除本地文件(仅仅是想让这个文件从git中不出现)
然后在项目家目录下的 .gitignore 文件的 最后 添加 要忽略的模板内容 (如果没有就创建),举例如下:
*.o
*.d
*.bin
*.elf
*.hex
*.map
*.TMP
*.axf
*.lst
*.objdump
*.img
*.xz
/cpu/br30/tools/*.bc
*.fw
*.layout
*.ld
*.depend
/cpu/br30/tools/*.txt
*.ufw
保存.gitignore后 在smartgit 修改的文件列表中 会出现 .gitignore 文件
右键.gitignore 文件 选择 stage
右键.gitignore 文件选择 commit ,输入commit 信息后 点击 Commit确认提交
点了Commit确认提交后 就能发现 在 smartgit 修改文件列表栏 看不到要被忽略的文件了,以后内容改动,也不会出现在这里
方法二:
在smartgit 修改的文件列表栏中 右键 要被忽略的文件 选择 remove ,然后再次 右键刚才的文件 选择 ignore …
具体过程如下:
右键刚出现的.gitignore 文件 选择 stage
然后右键刚才的 .gitignore 选择 commit ,输入commit 信息后 点击 Commit确认提交
点了Commit确认提交后 就能发现 在 smartgit 修改文件列表栏 看不到要被忽略的文件了,以后内容改动,也不会出现在这里