我搜索了一个答案,但我刚刚找到了与.gitignore
相关的其他内容。
我的仓库中有一个demo
文件夹,用于演示我的包裹。当我推送时,我希望它被上传只是因为我希望它与包一起存储和更新。
然而,当有人克隆回购时,我不希望他们拥有demo
,因为他们不需要它。他们只需要lib
中的文件即可使用该软件包。
我尝试将demo
添加到.gitignore
,git add . -f
,然后推送。 demo
已上传。但是,当我git clone
另一个文件夹中的repo时,仍会下载演示文件。
答案 0 :(得分:2)
这是不可能的。 demo
是否是回购的一部分。 .gitignore
仅对未跟踪文件有效。一旦跟踪文件,就不会考虑.gitignore
。
答案 1 :(得分:0)
git提交它们(不要推送),然后git pull:
git add -A
来确保它们不会改变git commit -m "your message"
,然后再按git pull