一:git
忽略已跟踪的文件
①对于未跟踪的文件,可以编辑.gitignore
文件进行忽略。
②对于已跟踪的文件,编辑.gitignore
文件不会起作用,它只针对未被跟踪
的文件,也就是你先设置规则
,然后添加的新文件符合这些规则
的就会被忽略
。
为了忽略已跟踪
的文件,可以使用如下命令:
git update-index --assume-unchanged filename
该命令用来忽略指定文件的变动,在git status
的时候不会检查这个文件是否变化,也就不会被提交。
撤销上述命令,用:
git update-index --no-assume-unchanged filename
二.sourceTree git 忽略指定文件《慎用》
按照如下步骤执行(终端命令)
1. git status
modified: LovegoMall.xcworkspace/xcuserdata/Tiny.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
其中Breakpoints_v2.xcbkptlist就是我们想要忽略的文件
2. 删除缓存的Breakpoints_v2.xcbkptlist文件
git rm --cached LovegoMall.xcworkspace/xcuserdata/Tiny.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
3. 删除远程文件
git commit -m LovegoMall.xcworkspace/xcuserdata/Tiny.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
4. git push
5. git status 查看文件是否还存在
网友评论