我正在尝试使用 Git 的“子模块”功能在项目中包含第 3 方代码。我只需要子模块中的几个文件,并希望排除它附带的所有文档等。
我怎样才能做到这一点?
在我的子模块中我有一个/examples
我想删除的文件夹locally防止自动生成的 makefile 看到这些文件;origin
必须对删除一无所知。
在 git CLI 中:
git update-index --assume-unchanged <path/to/file>
要再次跟踪本地更改:
git update-index --no-assume-unchanged <path/to/file>
或者在 SourceTree 中,根据以下内容创建自定义操作法比安·布莱施密特的回答 https://stackoverflow.com/questions/11795913/equivalent-to-git-update-index-assume-unchanged-in-sourcetree.
NOTE这是not与“停止跟踪”相同,其中origin
确实也会在提交时停止跟踪文件 - 这不是你想要的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)